<SEC-DOCUMENT>0000771497-25-000005.txt : 20250312
<SEC-HEADER>0000771497-25-000005.hdr.sgml : 20250312
<ACCEPTANCE-DATETIME>20250312105937
ACCESSION NUMBER:		0000771497-25-000005
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		78
CONFORMED PERIOD OF REPORT:	20250131
FILED AS OF DATE:		20250312
DATE AS OF CHANGE:		20250312

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ABM INDUSTRIES INC /DE/
		CENTRAL INDEX KEY:			0000771497
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-TO DWELLINGS & OTHER BUILDINGS [7340]
		ORGANIZATION NAME:           	07 Trade & Services
		IRS NUMBER:				941369354
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1031

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-08929
		FILM NUMBER:		25730565

	BUSINESS ADDRESS:	
		STREET 1:		ONE LIBERTY PLAZA
		STREET 2:		7TH FLOOR
		CITY:			NEW YORK
		STATE:			NY
		ZIP:			10006
		BUSINESS PHONE:		212 297-0200

	MAIL ADDRESS:	
		STREET 1:		ONE LIBERTY PLAZA
		STREET 2:		7TH FLOOR
		CITY:			NEW YORK
		STATE:			NY
		ZIP:			10006

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	ABM INDUSTRIES INC
		DATE OF NAME CHANGE:	19950110

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	AMERICAN BUILDING MAINTENANCE INDUSTRIES INC
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>abm-20250131.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:b5b2e8ce-483c-4b29-8338-853205ceebb4,g:e69b8a94-7d3f-4d9d-92fe-8d3e3b6fac75,d:7ce452137a874cec9c008898146a2e64-->
<html xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:abm="http://www.abm.com/20250131" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:srt="http://fasb.org/srt/2024" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>abm-20250131</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-26">0000771497</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="f-27">10/31</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-28">2025</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-29">Q1</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-30">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-140" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-425"></ix:nonNumeric><ix:nonNumeric contextRef="c-218" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-640">219</ix:nonNumeric><ix:nonNumeric contextRef="c-220" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-641">217</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="abm-20250131.xsd"/></ix:references><ix:resources><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="industry_group"><xbrli:measure>abm:industry_group</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>abm:segment</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-03-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:ManagementReimbursementRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:ManagementReimbursementRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:QualityUptimeServicesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-21</xbrli:startDate><xbrli:endDate>2024-06-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:QualityUptimeServicesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:QualityUptimeServicesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-01</xbrli:startDate><xbrli:endDate>2022-09-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-01</xbrli:startDate><xbrli:endDate>2022-09-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2026-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2026-01-01</xbrli:startDate><xbrli:endDate>2026-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-02-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-02-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="abm:InsurancePoliciesAxis">abm:AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="abm:InsurancePoliciesAxis">abm:AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="abm:InsurancePoliciesAxis">abm:MedicalAndDentalSelfInsuranceProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="abm:InsurancePoliciesAxis">abm:MedicalAndDentalSelfInsuranceProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="abm:InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="abm:InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="abm:InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis">abm:SuretyBondsAndSuretyBackedLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="abm:InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis">abm:SuretyBondsAndSuretyBackedLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="abm:InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="abm:InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-09-01</xbrli:startDate><xbrli:endDate>2017-09-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">abm:SwingLineLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2022-11-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">abm:InterestRateSwapEffective292022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">abm:InterestRateSwapEffective2252022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">abm:InterestRateSwapEffective542022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">abm:InterestRateSwapEffective772022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">abm:InterestRateSwapEffective7182022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">abm:InterestRateSwapEffective1112022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">abm:EnergySavingsContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-02-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-02-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-02-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">abm:SwingLineLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-02-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">abm:ScottSalmirsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">abm:ScottSalmirsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">abm:SeanMahoneyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771497</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">abm:SeanMahoneyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-199 f-200" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-1" order="1"/></ix:resources></ix:header></div><div id="i7ce452137a874cec9c008898146a2e64_1"></div><div style="min-height:45pt;width:100%"><div style="margin-top:9pt;text-align:center;text-indent:36pt"><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:120%">                    </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-Q</ix:nonNumeric> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Mark One)</span></div><div style="margin-bottom:1pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:4.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="f-2">&#9745;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:9pt;text-align:center;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">For the quarterly period ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">January 31, 2025</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">or</span></div><div style="margin-bottom:1pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:4.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-4">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> to &#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">1-8929</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:24pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">ABM INDUSTRIES INC</ix:nonNumeric>ORPORATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:26.359%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.980%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.361%"/><td style="width:0.1%"/></tr><tr style="height:60pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-7">Delaware</ix:nonNumeric></span></td><td colspan="3" rowspan="2" style="padding:0 1pt"><div style="text-align:center"><img src="abm-20250131_g1.jpg" alt="ABM-Logo-CMYK-Full-Color-No-Reg.jpg" style="height:76px;margin-bottom:5pt;vertical-align:text-bottom;width:196px"/></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">94-1369354</ix:nonNumeric></span></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">One&#160;Liberty Plaza</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine2" id="f-10" continuedAt="f-10-1">7</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"><ix:continuation id="f-10-1" continuedAt="f-10-2">th</ix:continuation></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:continuation id="f-10-2"> Floor</ix:continuation>  </span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-11">New&#160;York</ix:nonNumeric>,&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-12">New York</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-13">10006</ix:nonNumeric> </span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Address of principal executive offices)</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-14">212</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">297-0200</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">None</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:31.888%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.730%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trading Symbol</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-16">Common Stock, $0.01 par value</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-17">ABM</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-19">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-20">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-bottom:1pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:16.573%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.658%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.782%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-21">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9.8pt;font-weight:400;line-height:100%">&#9745;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.8pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9.8pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.8pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9.8pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.8pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9.8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-22">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.8pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9.8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-23">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;                       Yes&#160;&#160; </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;No</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-24">&#9745;</ix:nonNumeric></span></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of shares of the registrant&#8217;s common stock outstanding as of March 11, 2025: <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-25">62,231,437</ix:nonFraction></span></div><div style="margin-bottom:1pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span><br/></span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span><br/></span></div></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ABM INDUSTRIES INCORPORATED AND SUBSIDIARIES</span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-bottom:1pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:93.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.358%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FORWARD-LOOKING STATEMENTS</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_10">1</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PART&#160;I. FINANCIAL INFORMATION</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_13">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;1. Consolidated Financial Statements </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_13">3</a></span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_88">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;3. Quantitative and Qualitative Disclosures About Market Risk</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_118">34</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;4. Controls and Procedures</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_121">34</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PART&#160;II. OTHER INFORMATION</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_124">34</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;1. Legal Proceedings</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_127">34</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item 1A. Risk Factors</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_130">34</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_133">34</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item 3. Defaults Upon Senior Securities</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_136">35</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;4. Mine Safety Disclosures</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_139">35</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;5. Other Information</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_142">35</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item 6. Exhibits</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_148">36</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SIGNATURES</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7ce452137a874cec9c008898146a2e64_151">37</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span><br/></span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORWARD-LOOKING STATEMENTS</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Form 10-Q contains both historical and forward-looking statements regarding ABM and its subsidiaries (collectively referred to as &#8220;ABM,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; or the &#8220;Company&#8221;). We make forward-looking statements related to future expectations, estimates, and projections that are uncertain and often contain words such as &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;forecast,&#8221; &#8220;intend,&#8221; &#8220;likely,&#8221; &#8220;may,&#8221; &#8220;outlook,&#8221; &#8220;plan,&#8221; &#8220;predict,&#8221; &#8220;should,&#8221; &#8220;target,&#8221; or other similar words or phrases. These statements are not guarantees of future performance and are subject to known and unknown risks, uncertainties, and assumptions that are difficult to predict. Particular risks and uncertainties that could cause our actual results to be materially different from those expressed in our forward-looking statements include those listed below: </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our success depends on our ability to gain profitable business despite competitive market pressures.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our results of operations can be adversely affected by labor shortages, turnover, and labor cost increases.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may not be able to attract and retain qualified personnel and senior management we need to support our business.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Investments in and changes to our businesses, operating structure, or personnel relating to our </span><span style="color:#d76428;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ELEVATE</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> strategy, including the implementation of strategic transformations, enhanced business processes, and technology initiatives, may not have the desired effects on our financial condition and results of operations.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to preserve long-term client relationships is essential to our continued success.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our use of subcontractors or joint venture partners to perform work under customer contracts exposes us to liability and financial risk.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our international business involves risks different from those we face in the United States that could negatively impact our results of operations and financial condition.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Decreases in commercial office space utilization due to hybrid work models and increases in office vacancy rates could adversely affect our financial condition.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Negative changes in general economic conditions, such as recessionary pressures, high interest rates, durable and non-durable goods pricing, changes in energy prices, or changes in consumer goods pricing could reduce the demand for our services and, as a result, reduce our revenue and earnings and adversely affect our financial condition.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may experience breaches of, or disruptions to, our information technology systems or those of our third-party providers or clients, or other compromises of our data that could adversely affect our business.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ongoing implementation of new enterprise resource planning (&#8220;ERP&#8221;) and related boundary systems could adversely impact our ability to operate our business and report our financial results.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Acquisitions, divestitures, and other strategic transactions could fail to achieve financial or strategic objectives, disrupt our ongoing business, and adversely impact our results of operations.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We manage our insurable risks through a combination of third-party purchased policies and self-insurance, and we retain a substantial portion of the risk associated with expected losses under these programs, which exposes us to volatility associated with those risks, including the possibility that changes in estimates to our ultimate insurance loss reserves could result in material charges against our earnings.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our risk management and safety programs may not have the intended effect of reducing our liability for personal injury or property loss.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Unfavorable developments in our class and representative actions and other lawsuits alleging various claims could cause us to incur substantial liabilities.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We are subject to extensive legal and regulatory requirements, which could limit our profitability by increasing the costs of legal and regulatory compliance.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A significant number of our employees are covered by collective bargaining agreements that could expose us to potential liabilities in relation to our participation in multiemployer pension plans, requirements to make contributions to other benefit plans, and the potential for strikes, work slowdowns or similar activities, and union organizing drives.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business may be materially affected by changes to fiscal and tax policies. Negative or unexpected tax consequences could adversely affect our results of operations.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Future increases in the level of our borrowings and interest rates could affect our results of operations.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Impairment of goodwill and long-lived assets could have a material adverse effect on our financial condition and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span><br/></span></div></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we fail to maintain proper and effective internal control over financial reporting in the future, our ability to produce accurate and timely financial statements could be negatively impacted, which could harm our operating results and investor perceptions of our Company and as a result may have a material adverse effect on the value of our common stock.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business may be negatively impacted by adverse weather conditions.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Catastrophic events, disasters, pandemics, and terrorist attacks could disrupt our services.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Actions of activist investors could disrupt our business.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The list of factors above is illustrative and by no means exhaustive. Additional information regarding these and other risks and uncertainties we face is contained in our Annual Report on Form 10-K for the year ended October&#160;31, 2024, and in other reports (including all amendments to those reports) we file from time to time with the Securities and Exchange Commission (&#8220;SEC&#8221;). </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We urge readers to consider these risks and uncertainties in evaluating our forward-looking statements. We caution readers not to place undue reliance upon any such forward-looking statements, which speak only as of the date made. We undertake no obligation to publicly update any forward-looking statements, whether as a result of new information, future events, or otherwise, except as required by law. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_13"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:6.5pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I. FINANCIAL INFORMATION</span></div><div id="i7ce452137a874cec9c008898146a2e64_16"></div><div style="margin-top:6.5pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. CONSOLIDATED FINANCIAL STATEMENTS. </span></div><div style="margin-bottom:6pt;margin-top:6.5pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ABM INDUSTRIES INCORPORATED AND SUBSIDIARIES</span></div><div style="margin-bottom:6pt;margin-top:6.5pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="margin-bottom:6pt;margin-top:6.5pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(UNAUDITED)</span></div><div style="margin-bottom:1pt;margin-top:6.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"/><td style="width:65.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.573%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions, except share and per share amounts)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="f-31">59.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="f-32">64.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable, net of allowances of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="f-33">23.0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="f-34">22.8</ix:nonFraction></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;at January&#160;31, 2025 and October&#160;31, 2024, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="6" id="f-35">1,549.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="6" id="f-36">1,384.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs incurred in excess of amounts billed</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="6" id="f-37">135.5</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="6" id="f-38">162.1</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:PrepaidExpenseCurrent" scale="6" id="f-39">97.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:PrepaidExpenseCurrent" scale="6" id="f-40">103.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:OtherAssetsCurrent" scale="6" id="f-41">79.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:OtherAssetsCurrent" scale="6" id="f-42">74.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="f-43">1,921.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="f-44">1,788.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other investments</span></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:OtherInvestments" scale="6" id="f-45">31.5</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:OtherInvestments" scale="6" id="f-46">30.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net of accumulated depreciation of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-47">342.9</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-48">351.3</ix:nonFraction> at January&#160;31, 2025 and October&#160;31, 2024, respectively    </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="6" id="f-49">153.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="6" id="f-50">150.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="f-51">102.1</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="f-52">101.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net of accumulated amortizati</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">on </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="f-53">491.9</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="f-54">479.3</ix:nonFraction></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;at January&#160;31, 2025 and October&#160;31, 2024, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="f-55">268.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="f-56">282.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="f-57">2,568.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="f-58">2,575.9</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:OtherAssetsNoncurrent" scale="6" id="f-59">170.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:OtherAssetsNoncurrent" scale="6" id="f-60">167.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="f-61">5,217.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="f-62">5,097.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of debt, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:DebtCurrent" scale="6" id="f-63">31.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DebtCurrent" scale="6" id="f-64">31.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts payable</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:AccountsPayableCurrent" scale="6" id="f-65">314.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AccountsPayableCurrent" scale="6" id="f-66">324.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="6" id="f-67">184.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="6" id="f-68">295.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued taxes &#8212; other than income</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" scale="6" id="f-69">45.9</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" scale="6" id="f-70">56.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="f-71">60.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="f-72">63.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance claims</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:SelfInsuranceReserveCurrent" scale="6" id="f-73">202.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:SelfInsuranceReserveCurrent" scale="6" id="f-74">197.5</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:AccruedIncomeTaxesCurrent" scale="6" id="f-75">13.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AccruedIncomeTaxesCurrent" scale="6" id="f-76">4.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of lease liabilities</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="f-77">27.7</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="f-78">26.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="6" id="f-79">381.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="6" id="f-80">348.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-81">1,261.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-82">1,348.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-83">1,509.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-84">1,302.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="f-85">91.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="f-86">92.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax liability, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="f-87">60.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="f-88">60.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent insurance claims</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:SelfInsuranceReserveNoncurrent" scale="6" id="f-89">426.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:SelfInsuranceReserveNoncurrent" scale="6" id="f-90">421.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="f-91">85.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="f-92">86.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent income taxes payable</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:AccruedIncomeTaxesNoncurrent" scale="6" id="f-93">3.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AccruedIncomeTaxesNoncurrent" scale="6" id="f-94">3.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="6" id="f-95">3,438.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="6" id="f-96">3,315.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-3" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-97"></ix:nonFraction></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-98"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-99"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-100">0.01</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-101"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-102">500,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-103"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-104">none</ix:nonFraction></ix:nonFraction> issued</span></div></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="6" id="f-105">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="6" id="f-106">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-107"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-108">0.01</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-109"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-110">100,000,000</ix:nonFraction></ix:nonFraction> shares authorized; </span></div><div style="padding-left:30pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-111"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-112">62,213,237</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-113"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-114">62,196,665</ix:nonFraction></ix:nonFraction> shares issued and outstanding at </span></div><div style="padding-left:30pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">January&#160;31, 2025 and October&#160;31, 2024, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:CommonStockValue" scale="6" id="f-115">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:CommonStockValue" scale="6" id="f-116">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="6" id="f-117">506.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="6" id="f-118">527.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-119">27.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-120">19.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="f-121">1,299.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="f-122">1,272.9</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-123">1,779.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-124">1,781.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-125">5,217.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-126">5,097.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to unaudited consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_19"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ABM INDUSTRIES INCORPORATED AND SUBSIDIARIES</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(UNAUDITED)</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:65.409%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.252%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.253%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions, except per share amounts)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenues </span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-127">2,114.9</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-128">2,069.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-129">1,855.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-130">1,826.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="6" id="f-131">169.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="6" id="f-132">154.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-133">13.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-134">14.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating profit </span></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-135">77.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-136">74.1</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from unconsolidated affiliates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="f-137">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="f-138">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:InterestExpenseNonoperating" scale="6" id="f-139">22.9</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:InterestExpenseNonoperating" scale="6" id="f-140">21.3</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="f-141">55.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="f-142">54.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-143">11.9</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-144">9.3</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="f-145">43.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="f-146">44.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="6" id="f-147">1.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="6" id="f-148">16.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" scale="6" id="f-149">7.6</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" scale="6" id="f-150">5.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="6" id="f-151">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="6" id="f-152">4.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income </span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="6" id="f-153">35.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="6" id="f-154">38.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income per common share</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic </span></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-155">0.69</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-156">0.70</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-157">0.69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-158">0.70</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average common and common equivalent<br/>&#160;&#160;&#160;shares outstanding</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-159">62.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-160">63.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-161">63.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-162">63.9</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to unaudited consolidated financial statements. </span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_22"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ABM INDUSTRIES INCORPORATED AND SUBSIDIARIES</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(UNAUDITED)</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:47.159%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.083%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.083%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.086%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-5" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-163">62.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="f-164">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="-5" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-165">62.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="f-166">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock issued under employee stock purchase and share-based compensation plans</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="6" id="f-167">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="6" id="f-168">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="6" id="f-169">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="6" id="f-170">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-8" decimals="-5" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="6" id="f-171">0.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:fixed-zero" scale="6" id="f-172">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-5" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="6" id="f-173">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:fixed-zero" scale="6" id="f-174">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="-5" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-175">62.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="f-176">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-5" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-177">63.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="f-178">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Additional Paid-in Capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="f-179">527.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="f-180">558.9</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Taxes withheld under employee stock purchase and share-based compensation plans, net</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="6" id="f-181">9.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-5" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="6" id="f-182">8.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation expense </span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="f-183">10.5</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="f-184">8.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="f-185">21.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-5" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:fixed-zero" scale="6" id="f-186">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="f-187">506.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="f-188">558.5</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Loss, Net of Taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-189">19.1</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-190">9.2</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-191">8.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-192">6.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-193">27.5</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-194">15.7</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-195">1,272.9</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-196">1,249.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="f-197">43.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="f-198">44.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends </span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-5" name="us-gaap:DividendsCommonStockCash" scale="6" id="f-199">16.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-5" name="us-gaap:DividendsCommonStockCash" scale="6" id="f-200">14.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock issued under share-based compensation <br/>&#160;&#160;&#160;&#160;plans</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-5" name="us-gaap:DividendsSharebasedCompensationStock" scale="6" id="f-201">0.8</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-5" name="us-gaap:DividendsSharebasedCompensationStock" scale="6" id="f-202">0.8</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-203">1,299.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-204">1,279.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-205">1,779.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-206">1,822.7</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:1pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> <ix:footnote id="fn-1" footnoteRole="http://www.xbrl.org/2003/role/footnote">Cash dividends declared per common share were $<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-207">0.265</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-208">0.225</ix:nonFraction> for the three months ended January&#160;31, 2025 and 2024, respectively.</ix:footnote></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to unaudited consolidated financial statements. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_25"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ABM INDUSTRIES INCORPORATED AND SUBSIDIARIES</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(UNAUDITED)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"><tr><td style="width:1.0%"/><td style="width:66.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="f-209">43.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="f-210">44.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustments to reconcile net income to net cash provided by operating<br/>&#160;&#160;&#160;&#160;activities</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-211">25.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-212">26.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="f-213">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="f-214">3.7</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-215">10.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-216">8.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for bad debt</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="f-217">0.7</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="f-218">2.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount accretion on insurance claims</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AccretionExpense" scale="6" id="f-219">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AccretionExpense" scale="6" id="f-220">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of assets</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:GainLossOnDispositionOfAssets1" scale="6" id="f-221">0.1</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:GainLossOnDispositionOfAssets1" scale="6" id="f-222">0.1</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from unconsolidated affiliates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="f-223">0.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="f-224">1.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Distributions from unconsolidated affiliates</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" format="ixt:fixed-zero" scale="6" id="f-225">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="6" id="f-226">1.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable and costs incurred in excess of amounts billed</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncreaseDecreaseInReceivables" scale="6" id="f-227">139.7</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:IncreaseDecreaseInReceivables" scale="6" id="f-228">0.2</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="6" id="f-229">0.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="6" id="f-230">26.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="abm:IncreaseDecreaseInOperatingLeaseRightOfUseAsset" scale="6" id="f-231">0.9</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" sign="-" name="abm:IncreaseDecreaseInOperatingLeaseRightOfUseAsset" scale="6" id="f-232">4.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="6" id="f-233">5.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="6" id="f-234">29.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts payable and other accrued liabilities</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="6" id="f-235">58.2</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="6" id="f-236">76.7</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="abm:IncreaseDecreaseInLeaseLiabilitiesNoncurrent" scale="6" id="f-237">0.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" sign="-" name="abm:IncreaseDecreaseInLeaseLiabilitiesNoncurrent" scale="6" id="f-238">2.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance claims</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncreaseDecreaseInSelfInsuranceReserve" scale="6" id="f-239">9.5</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:IncreaseDecreaseInSelfInsuranceReserve" scale="6" id="f-240">43.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes payable, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="6" id="f-241">8.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="6" id="f-242">2.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="6" id="f-243">0.8</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="6" id="f-244">0.1</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total adjustments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" scale="6" id="f-245">149.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" sign="-" name="us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" scale="6" id="f-246">44.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net cash used in operating activities</span></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="6" id="f-247">106.2</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="6" id="f-248">0.1</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions to property, plant and equipment</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="f-249">16.7</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="f-250">13.6</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sale of assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ProceedsFromSaleOfProductiveAssets" scale="6" id="f-251">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ProceedsFromSaleOfProductiveAssets" scale="6" id="f-252">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase price adjustment</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:PaymentsForProceedsFromPreviousAcquisition" scale="6" id="f-253">1.9</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:PaymentsForProceedsFromPreviousAcquisition" format="ixt:fixed-zero" scale="6" id="f-254">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="6" id="f-255">14.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="6" id="f-256">13.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Taxes withheld from issuance of share-based compensation awards, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="f-257">10.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="f-258">9.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchases of common stock, including excise taxes</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="f-259">21.3</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="6" id="f-260">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends paid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="f-261">16.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="f-262">14.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Borrowings from debt</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="6" id="f-263">579.9</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="6" id="f-264">301.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayment of borrowings from debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" id="f-265">373.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" id="f-266">284.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in book cash overdrafts</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" scale="6" id="f-267">40.6</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" scale="6" id="f-268">8.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayment of finance lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:FinanceLeasePrincipalPayments" scale="6" id="f-269">1.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:FinanceLeasePrincipalPayments" scale="6" id="f-270">1.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="6" id="f-271">116.9</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="6" id="f-272">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="6" id="f-273">1.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="6" id="f-274">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net decrease in cash and cash equivalents</span></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="6" id="f-275">5.6</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="6" id="f-276">11.5</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and cash equivalents at beginning of year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="f-277">64.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="f-278">69.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and cash equivalents at end of period</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="f-279">59.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="f-280">58.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to unaudited consolidated financial statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ABM INDUSTRIES INCORPORATED AND SUBSIDIARIES</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(UNAUDITED)</span></div><div id="i7ce452137a874cec9c008898146a2e64_31"></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="c-1" name="us-gaap:NatureOfOperations" id="f-281" continuedAt="f-281-1" escape="true">THE COMPANY AND NATURE OF OPERATIONS </ix:nonNumeric></span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><ix:continuation id="f-281-1" continuedAt="f-281-2"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABM is a leading provider of integrated facility services with a mission to make a difference, every person, every day. We are organized into <ix:nonFraction unitRef="industry_group" contextRef="c-1" decimals="INF" name="abm:NumberOfIndustryGroups" format="ixt-sec:numwordsen" scale="0" id="f-282">four</ix:nonFraction> industry groups and <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="abm:NumberOfTechnicalSolutionSegments" format="ixt-sec:numwordsen" scale="0" id="f-283">one</ix:nonFraction> Technical Solutions segment: </span></div><div style="margin-top:9pt;text-align:center"><img src="abm-20250131_g2.jpg" alt="New Logos JPG.jpg" style="height:103px;margin-bottom:5pt;vertical-align:text-bottom;width:607px"/></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-281-2">Through these groups, we offer janitorial, facilities engineering, parking, and specialized mechanical and electrical technical solutions, on a standalone basis or in combination with other services.</ix:continuation> </span></div><div id="i7ce452137a874cec9c008898146a2e64_34"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="f-284" continuedAt="f-284-1" escape="true">BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #e98300;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><ix:continuation id="f-284-1" continuedAt="f-284-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-285" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements have been prepared in accordance with (i) United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for interim financial information and (ii) the instructions to Form 10-Q and Article 10 of Regulation S-X. In the opinion of our management, our unaudited consolidated financial statements and accompanying notes (the &#8220;Financial Statements&#8221;) include all normal recurring adjustments that are necessary for the fair statement of the interim periods presented. Interim results of operations are not necessarily indicative of results for the full year. The Financial Statements should be read in conjunction with our audited consolidated financial statements (and notes thereto) in our Annual Report on Form 10-K for the year ended October&#160;31, 2024. Unless otherwise indicated, all references to years are to our fiscal years, which end on October&#160;31.</span></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rounding</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We round amounts in the Financial Statements to millions and calculate all percentages and per-share data from the underlying whole-dollar amounts. Thus, certain amounts may not foot, crossfoot, or recalculate based on reported numbers due to rounding.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-286" continuedAt="f-286-1" escape="true"><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management Reimbursement Revenue by Segment</span></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-286-1" continuedAt="f-286-2">We operate certain parking facilities under management reimbursement arrangements. Under these arrangements, we manage the parking facilities for management fees and pass through the revenues and expenses associated with the facilities to the owners. These revenues and expenses are reported in equal amounts as costs reimbursed from our managed locations.</ix:continuation> Management reimbursement revenue was $<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-287">82.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-288">80.1</ix:nonFraction> million for the three months ended January&#160;31, 2025 and 2024, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-289" continuedAt="f-289-1" escape="true"><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, the FASB issued ASU 2022-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liabilities &#8212; Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, designed to enhance transparency around supplier finance programs by requiring new disclosures that would allow a user of the financial statements to understand the program&#8217;s nature, activity during the period, changes from period to period, and potential magnitude. This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on rollforward information, which is effective for fiscal years beginning after December 15, 2023, with early adoption permitted. We adopted this standard, effective November 1, 2023, and adopted the </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="f-289-1"><ix:continuation id="f-284-2"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rollforward requirement, effective November 1, 2024, on a prospective basis. We do not participate in any material supplier finance programs and, as such, the adoption of this guidance did not have an impact on our disclosures.</span></div></ix:continuation></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_37"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="f-290" continuedAt="f-290-1" escape="true">ACQUISITIONS</ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #e98300;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><ix:continuation id="f-290-1" continuedAt="f-290-2"><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition of Quality Uptime</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective June 21, 2024, we acquired Quality Uptime Services, Inc. (&#8220;Quality Uptime&#8221;), an uninterrupted power supply system (&#8220;UPS&#8221;) installation and maintenance company providing customized preventive and emergency service programs for mission-critical data centers and other facilities, for a net cash purchase price of approximately $<ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="f-291">116.3</ix:nonFraction>&#160;million. The acquisition was accounted for under the acquisition method. Accordingly, the assets acquired and liabilities assumed were recognized on the date of acquisition at their estimated fair values, with the excess of the purchase price recorded as goodwill. The goodwill is amortizable over <ix:nonNumeric contextRef="c-34" name="abm:BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod" format="ixt-sec:duryear" id="f-292">15</ix:nonNumeric> years for income tax purposes. As of January&#160;31, 2025, we recorded preliminary goodwill and intangibles of $<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-5" name="us-gaap:Goodwill" scale="6" id="f-293">77.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="6" id="f-294">35.2</ix:nonFraction> million, respectively. The total assets acquired, excluding goodwill and intangibles, and liabilities assumed amounted to $<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-5" name="abm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" scale="6" id="f-295">24.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" scale="6" id="f-296">20.3</ix:nonFraction> million, respectively. The acquisition accounting is subject to change as we obtain additional information about the facts and circumstances that existed as of the acquisition date during the measurement period, not to exceed one year from the acquisition date. The final acquisition accounting may include changes to non-current assets, including intangible assets and working capital.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited Consolidated Statements of Comprehensive Income for the three months ended January&#160;31, 2025, include revenues of $<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="f-297">12.7</ix:nonFraction> million attributable to Quality Uptime, which are included in our Technical Solutions segment.</span></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition of RavenVolt</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On September 1, 2022, we completed the acquisition of all of the equity interests of RavenVolt, Inc. (&#8220;RavenVolt&#8221;), a nationwide provider of advanced turn-key microgrid systems utilized by diversified commercial and industrial customers, national retailers, utilities, and municipalities. RavenVolt&#8217;s operations are included within our Technical Solutions segment.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price for the acquisition was approximately $<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="f-298">170.0</ix:nonFraction>&#160;million in cash at closing plus the potential of post-closing contingent consideration of up to $<ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="6" id="f-299">280.0</ix:nonFraction>&#160;million. The post-closing contingent consideration would be payable in cash in calendar years 2024, 2025, and 2026 if RavenVolt&#8217;s earnings before interest, taxes, depreciation, and amortization (&#8220;EBITDA&#8221;), as defined in the RavenVolt merger agreement, meets or exceeds certain defined targets. In 2024, defined EBITDA targets were not achieved, and as a result, <ix:nonFraction unitRef="usd" contextRef="c-39" decimals="INF" name="us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities" format="ixt:fixed-zero" scale="0" id="f-300">no</ix:nonFraction> contingent consideration payment was made in 2024 for calendar year 2023.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maximum remaining contingent consideration that is payable in calendar years 2025 and 2026 is $<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="f-301">75.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="f-302">130.0</ix:nonFraction>&#160;million, respectively. If the EBITDA achieved for calendar years 2023&#8211;2025 cumulatively meets the defined EBITDA targets, the entire $<ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="6" id="f-303">280.0</ix:nonFraction>&#160;million would be paid in calendar year 2026, minus any earn-out payments made in 2024 and 2025. The estimate of the fair value of the contingent consideration on the date of acquisition was $<ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="f-304">59.0</ix:nonFraction>&#160;million.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-290-2">At October&#160;31, 2024, the estimate of the fair value of the contingent consideration was $<ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="f-305">109.1</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="f-306">75.0</ix:nonFraction>&#160;million relates to the calendar year 2024 payment to be made in 2025. There was no material change in the fair value of the contingent consideration during the three months ended January&#160;31, 2025</ix:continuation>. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-307" continuedAt="f-307-1" escape="true">REVENUES</ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #e98300;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><ix:continuation id="f-307-1" continuedAt="f-307-2"><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenues</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenues under several types of contracts, which are further explained below. Generally, the type of contract is determined by the nature of the services provided by each of our major service lines throughout our reportable segments; therefore, we disaggregate revenues from contracts with customers into major service lines. We have determined that disaggregating revenues into these categories best depicts how the nature, amount, timing, and uncertainty of revenues and cash flows are affected by economic factors. Our reportable segments are B&amp;I, M&amp;D, Education, Aviation, and Technical Solutions, as described in Note 12, &#8220;Segment Information.&#8221;  </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" id="f-308" continuedAt="f-308-1" escape="true"><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"><tr><td style="width:1.0%"/><td style="width:34.398%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.555%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.027%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Three Months Ended January 31, 2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.6pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">B&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">M&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">Education</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">Aviation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">Technical<br/>Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Major Service Line</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Janitorial</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-309">697.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-310">328.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-311">197.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-312">53.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-313">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-314">1,276.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Aviation Services</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-315">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-316">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-317">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-318">117.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-319">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-320">117.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Parking and Transportation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-321">104.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-322">13.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-323">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-324">86.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-325">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-326">204.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Facility Solutions</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-327">802.3</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-328">341.6</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-329">197.2</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-330">256.9</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-331">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-332">1,598.0</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Operations and Maintenance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-333">220.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-334">52.7</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-335">28.1</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-336">13.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-337">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-338">314.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Building &amp; Energy Solutions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-339">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-340">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-341">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-342">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-343">202.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-344">202.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Engineering and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-345">220.6</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-346">52.7</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-347">28.1</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-348">13.2</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-349">202.3</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-350">516.9</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-351">1,022.9</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-352">394.3</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-353">225.3</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-354">270.1</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-355">202.3</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-356">2,114.9</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"><tr><td style="width:1.0%"/><td style="width:34.398%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.555%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.027%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Three Months Ended January 31, 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.6pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">B&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">M&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Education</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Aviation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Technical<br/>Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Major Service Line</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Janitorial</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-357">692.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-358">348.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-359">198.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-360">36.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-361">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-362">1,275.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Aviation Services</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-363">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-364">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-365">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-366">117.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-367">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-368">117.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Parking and Transportation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-369">103.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-370">13.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-371">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-372">82.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-373">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-374">199.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Facility Solutions</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-375">795.7</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-376">361.9</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-377">198.1</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-378">236.6</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-379">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-380">1,592.2</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Operations and Maintenance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-381">237.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-382">39.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-383">22.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-384">13.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-385">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-386">311.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Building &amp; Energy Solutions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-387">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-388">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-389">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-390">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-391">165.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-392">165.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Engineering and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-393">237.4</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-394">39.0</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-395">22.0</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-396">13.0</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-397">165.9</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-398">477.3</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-399">1,033.1</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-400">400.9</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-401">220.1</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-402">249.5</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-403">165.9</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-404">2,069.6</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Janitorial arrangements provide a wide range of essential cleaning services for commercial office buildings, airports and other transportation centers, educational institutions, government buildings, health facilities, industrial buildings, retail stores, and stadiums and arenas. These arrangements are often structured as monthly fixed-price, square-foot, cost-plus, and work order contracts.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Aviation Services arrangements support airlines and airports with services such as passenger assistance, catering logistics, and airplane cabin maintenance. These arrangements are often structured as monthly fixed-price, cost-plus, transaction price, and hourly contracts. </span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Parking and Transportation arrangements provide parking and transportation services for clients at various locations, including airports and other transportation centers, commercial office buildings, educational institutions, health facilities, hotels, and stadiums and arenas. These arrangements are structured as management reimbursement, leased location, and allowance contracts. Certain of these arrangements are considered service concession agreements and are accounted for under the guidance of Topic 853; accordingly, service concession expense related to these arrangements is recorded as a reduction of the related parking service revenues.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operations and Maintenance arrangements provide onsite mechanical engineering and technical services and solutions relating to a broad range of facilities and infrastructure systems that are designed to extend the useful life of facility fixed </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="f-307-2" continuedAt="f-307-3"><ix:continuation id="f-308-1" continuedAt="f-308-2"><div style="margin-top:6pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">assets, improve equipment operating efficiencies, reduce energy consumption, lower overall operational costs for clients, and enhance the sustainability of client locations. These arrangements are generally structured as monthly fixed-price, cost-plus, and work order contracts.</span></div></ix:continuation><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><ix:continuation id="f-308-2" continuedAt="f-308-3"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(5) </span></ix:continuation><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-308-3">Building &amp; Energy Solutions arrangements provide custom energy solutions, including microgrid systems installation, electrical, HVAC, lighting, electric vehicle charging station installation, uninterrupted power supply services, and other general maintenance and repair services for clients in the public and private sectors and are generally structured as Energy Savings, Fixed-Price Repair, and Refurbishment contracts. We also franchise certain operations under franchise agreements relating to our Linc Network and TEGG brands pursuant to franchise contracts.</ix:continuation> </span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="f-405" continuedAt="f-405-1" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Types</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have arrangements under various contract types, as described in Note 2, &#8220;Basis of Presentation and Significant Accounting Policies,&#8221; in our Annual Report on Form 10-K for the year ended October&#160;31, 2024.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain arrangements involve variable consideration (primarily per transaction fees, reimbursable expenses, and sales-based royalties). We do not estimate the variable consideration for these arrangements; rather, we recognize these variable fees as they are earned. Some of our contracts, often related to Airline Services, may also include performance incentives based on variable performance measures that are ascertained exclusively by future performance and therefore cannot be estimated at contract inception and are recognized as revenue once known and mutually agreed upon. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our contracts include performance obligations that are primarily satisfied over time as we provide the related services. These contract types include: monthly fixed-price; square-foot; cost-plus; work orders; transaction-price; hourly; management reimbursement; leased location; allowance; energy savings contracts; and fixed-price repair and refurbishment contracts, as well as our franchise and royalty fee arrangements. We recognize revenue as the services are performed using a measure of progress that is determined by the contract type. Generally, most of our contracts are cancelable by either party without a substantive penalty, and the majority have a notification period of 30 to 90 days. </span></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-405-1" continuedAt="f-405-2">We primarily account for our performance obligations under the series guidance, using the as-invoiced practical expedient when applicable. We apply the as-invoiced practical expedient to record revenue as the services are provided, given the nature of the services provided and the frequency of billing under the customer contracts. Under this practical expedient, we recognize revenue in an amount that corresponds directly with the value to the customer of our performance completed to date and for which we have the right to invoice the customer.</ix:continuation> </span></div><ix:continuation id="f-286-2"><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At January&#160;31, 2025, performance obligations that were unsatisfied for which we expect to recognize revenue totaled $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="f-406">279.4</ix:nonFraction> million. We expect to recognize revenue on approximately <ix:nonFraction unitRef="number" contextRef="c-139" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-407">73</ix:nonFraction>% of the remaining performance obligations over the next <ix:nonNumeric contextRef="c-139" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-408">12</ix:nonNumeric> months, with the remainder recognized thereafter, based on our estimates of project timing.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These amounts exclude variable consideration primarily related to: (i) contr</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acts where we have determined that the contract consists of a series of distinct service periods, and revenues are based on future performance that cannot be estimated at contract inception; (ii) parking contracts where we and the customer share the gross revenues or operating profit for the location; and (iii) contracts where transaction prices include performance incentives that are based on future performance and therefore cannot be estimated at contract inception. For these contract types, we apply the practical expedient that permits exclusion of information about the remaining performance obligations with original expected durations of one year or less.</span></div></ix:continuation><ix:continuation id="f-405-2" continuedAt="f-405-3"><div style="margin-top:9pt"><span style="color:#164fa2;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition, billings, and cash collections results in contract assets and contract liabilities, as further explained below. The timing of revenue recognition may differ from the timing of invoicing to customers.</span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="f-307-3" continuedAt="f-307-4"><ix:continuation id="f-405-3"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets primarily consist of billed trade receivables, unbilled trade receivables, and costs incurred in excess of amounts billed. Billed and unbilled trade receivables represent amounts from work completed in which we have an unconditional right to bill our customer. Costs incurred in excess of amounts billed typically arise when the revenue recognized on projects exceeds the amount billed to the customer. These amounts are transferred to billed trade receivables when the rights become unconditional. Contract assets also include the capitalization of incremental costs of obtaining a contract with a customer, primarily commissions. Commissions expense is recognized on a straight-line basis over a weighted average expected customer relationship period.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of deferred revenue and advance payments and billings in excess of revenue recognized. We generally classify contract liabilities as current since the related contracts are generally for a period of one year or less. Contract liabilities decrease as we recognize revenue from the satisfaction of the related performance obligation.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-409" continuedAt="f-409-1" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the balances in our contract assets and contract liabilities: </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Billed trade receivables</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="abm:ContractWithCustomerAssetBilledTradeReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="f-410">1,264.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="abm:ContractWithCustomerAssetBilledTradeReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="f-411">1,282.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled trade receivables</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="abm:ContractWithCustomerAssetUnbilledTradeReceivablesCurrent" scale="6" id="f-412">308.1</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="abm:ContractWithCustomerAssetUnbilledTradeReceivablesCurrent" scale="6" id="f-413">124.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs incurred in excess of amounts billed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="abm:ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent" scale="6" id="f-414">135.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="abm:ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent" scale="6" id="f-415">162.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized commissions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="abm:ContractWithCustomerAssetCapitalizedCommissions" scale="6" id="f-416">31.1</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="abm:ContractWithCustomerAssetCapitalizedCommissions" scale="6" id="f-417">30.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in &#8220;Trade accounts receivable, net,&#8221; on the unaudited Consolidated Balance Sheets.  </span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Included in &#8220;Other current assets&#8221; and &#8220;Other noncurrent assets&#8221; on the unaudited Consolidated Balance Sheets. During the three months ended January&#160;31, 2025, we capitalized $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="abm:ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts" scale="6" id="f-418">4.9</ix:nonFraction> million of new costs and amortized $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="f-419">4.5</ix:nonFraction> million of previously capitalized costs. There was <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-420">no</ix:nonFraction> impairment loss recorded on the costs capitalized.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.393%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31, 2025</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="abm:ContractWithCustomerLiabilityOtherCurrent" scale="6" id="f-421">118.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional contract liabilities</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="abm:ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities" scale="6" id="f-422">95.7</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recognition of deferred revenue</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="abm:ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized" scale="6" id="f-423">69.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="abm:ContractWithCustomerLiabilityOtherCurrent" scale="6" id="f-424">144.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><ix:continuation id="f-409-1" continuedAt="f-409-2"><ix:continuation id="f-307-4" continuedAt="f-307-5"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></ix:continuation></ix:continuation><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-409-2"><ix:continuation id="f-307-5"> Included in &#8220;Other accrued liabilities&#8221; on the unaudited Consolidated Balance Sheets.</ix:continuation></ix:continuation> </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_46"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-426" continuedAt="f-426-1" escape="true">NET INCOME PER COMMON SHARE</ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #e98300;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><ix:continuation id="f-426-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-427" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basic and Diluted Net Income Per Common Share Calculations</span></div><div style="margin-bottom:1pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:66.447%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.760%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions, except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income </span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="f-428">43.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="f-429">44.7</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average common and common </span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;&#160;equivalent shares outstanding &#8212; Basic</span></div></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-430">62.7</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-431">63.5</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-141" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="6" id="f-432">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-142" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="6" id="f-433">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-143" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="6" id="f-434">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-144" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="6" id="f-435">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average common and common</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;&#160;equivalent shares outstanding &#8212; Diluted</span></div></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-436">63.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-437">63.9</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income per common share</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-438">0.69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-439">0.70</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-440">0.69</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-441">0.70</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-442" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:66.447%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.760%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Anti-dilutive</span></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="6" id="f-443">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-444">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_49"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-445" continuedAt="f-445-1" escape="true">FAIR VALUE OF FINANCIAL INSTRUMENTS</ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><ix:continuation id="f-445-1"><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Hierarchy of Our Financial Instruments</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="f-446" escape="true"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis </span></div><div style="margin-bottom:1pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-5" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="6" id="f-447">59.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-5" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="6" id="f-448">64.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance deposits</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-5" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="6" id="f-449">2.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-5" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="6" id="f-450">2.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets held in funded deferred compensation plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-5" name="us-gaap:DeferredCompensationPlanAssets" scale="6" id="f-451">4.5</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-5" name="us-gaap:DeferredCompensationPlanAssets" scale="6" id="f-452">4.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Credit facility</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="f-453">1,542.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="f-454">1,335.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-5" name="us-gaap:InterestRateDerivativeAssetsAtFairValue" scale="6" id="f-455">12.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-5" name="us-gaap:InterestRateDerivativeAssetsAtFairValue" scale="6" id="f-456">13.5</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred equity investment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" id="f-457">15.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" id="f-458">15.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="f-459">109.1</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="f-460">109.1</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents are stated at nominal value, which equals fair value.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents restricted deposits that are used to collateralize our insurance obligations and are stated at nominal value, which equals fair value. These insurance deposits are included in &#8220;Other noncurrent assets&#8221; on the accompanying unaudited Consolidated Balance Sheets. See Note 7, &#8220;Insurance,&#8221; for further information.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents investments held in a Rabbi trust associated with one of our deferred compensation plans, which we include in &#8220;Other noncurrent assets&#8221; on the accompanying unaudited Consolidated Balance Sheets. The fair value of the assets held in the funded deferred compensation plan is based on quoted market prices. </span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents gross outstanding borrowings under our Amended Credit Facility. Due to variable interest rates, the carrying value of outstanding borrowings under this facility approximates the fair value. See Note 8, &#8220;Credit Facility,&#8221; for further information.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents interest rate swap derivatives designated as cash flow hedges. The fair values of the interest rate swaps are estimated based on the present value of the difference between expected cash flows calculated at the contracted interest rates and the expected cash flows at current market interest rates using observable benchmarks for the Secured Overnight Financing Rate (&#8220;SOFR&#8221;) forward rates at the end of the period. Our interest rate swap assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  are in</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">cluded in &#8220;Other noncurrent a</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ssets&#8221;  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">on the accompanying unaudited Consolidated Balance Sheets. See Note 8, &#8220;Credit Facility,&#8221; for further information.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(6) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our investments do not have a readily determinable fair value; therefore, we account for the investments using the measurement alternative under Topic 321 and measure the investments at initial cost plus or minus fair value adjustments if there are observable prices minus impairment, if any.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(7) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our contingent consideration payable related to the RavenVolt Acquisition is remeasured at each reporting date, based on significant inputs not observable in the market, which represents a Level 3 measurement within the fair value hierarchy. After the acquisition date and until the contingency is resolved, the fair value of contingent consideration payable is adjusted each reporting period based primarily on the expected probability of achievement of the contingency targets, which are subject to our estimate. These changes in fair value are recognized within the &#8220;Selling, general and administrative expenses&#8221; of the unaudited Consolidated Statements of Comprehensive Income. See Note 3, &#8220;Acquisitions,&#8221; for further information.</span></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-Financial Assets Measured at Fair Value on a Non-Recurring Basis</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to assets and liabilities that are measured at fair value on a recurring basis, we are also required to measure certain items at fair value on a non-recurring basis. These assets can include: goodwill; intangible assets; property, plant and equipment; lease-related ROU assets; and long-lived assets that have been reduced to fair value when they are held for sale. If certain triggering events occur, or if an annual impairment test is required, then we would evaluate these non-financial assets for impairment. If an impairment were to occur, then the asset would be recorded at the estimated fair value, using primarily unobservable Level 3 inputs.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i7ce452137a874cec9c008898146a2e64_52"></div><div style="margin-top:6pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="c-1" name="us-gaap:InsuranceDisclosureTextBlock" id="f-461" continuedAt="f-461-1" escape="true">INSURANCE</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><ix:continuation id="f-461-1" continuedAt="f-461-2"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use a combination of insured and self-insurance programs to cover workers&#8217; compensation, general liability, automobile liability, property damage, and other insurable risks. For the majority of these insurance </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="f-461-2"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">programs, we retain the initial $<ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-5" name="abm:SelfInsuredRetentionAmountPerOccurrence" scale="6" id="f-462">1.0</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-5" name="abm:SelfInsuredRetentionAmountPerOccurrence" format="ixt:num-dot-decimal" scale="6" id="f-463">5.0</ix:nonFraction>&#160;million of exposure on a per-occurrence basis, either through deductibles or self-insured retentions. Beyond the retained exposures, we have varying primary policy limits ranging between $<ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-5" name="abm:WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit" format="ixt:num-dot-decimal" scale="6" id="f-464">1.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-5" name="abm:WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit" scale="6" id="f-465">5.0</ix:nonFraction> million per occurrence. To cover general liability and automobile liability losses above these primary limits, we maintain commercial umbrella insurance policies that provide aggregate limits of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="abm:InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses" scale="6" id="f-466">200.0</ix:nonFraction> million. Our insurance policies generally cover workers&#8217; compensation losses to the full extent of statutory requirements. Additionally, to cover property damage risks above our retained limits, we maintain policies that provide per occurrence limits of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="abm:PropertyDamagePolicyLimit" scale="6" id="f-467">75.0</ix:nonFraction> million. We are also self-insured for certain employee medical and dental plans. We maintain stop-loss insurance for our self-insured medical plan under which we retain up to $<ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-5" name="abm:SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms" scale="6" id="f-468">0.5</ix:nonFraction> million of exposure on a per-participant, per-year basis with respect to claims.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain our reserves for workers&#8217; compensation, general liability, automobile liability, and property damage insurance claims based upon known trends and events and the actuarial estimates of required reserves considering the most recently completed actuarial reports. We use all available information to develop our best estimate of insurance claims reserves as information is obtained. The results of actuarial reviews are used to estimate our insurance rates and insurance reserves for future periods and to adjust reserves, if appropriate, for prior years.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Actuarial Review and Interim Update Performed During 2025</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review our self-insurance liabilities on a regular basis and adjust our accruals accordingly. Actual claims activity or development may vary from our assumptions and estimates, which may result in material losses or gains. As we obtain additional information that affects the assumptions and estimates used in our reserve liability calculations, we adjust our self-insurance rates and reserves for future periods and, if appropriate, adjust our reserves for claims incurred in prior accounting periods. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2025, we performed a comprehensive actuarial review of the majority of our casualty insurance programs that considered changes in claims development and claims payment activity for the period of May 1, 2024, through October 31, 2024 (the &#8220;Actuarial Review&#8221;). The Actuarial Review was comprehensive in nature and was based on loss development patterns, trend assumptions, and underlying expected loss costs during the period analyzed. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the results of the Actuarial Review, it was determined that there was <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" format="ixt:fixed-zero" scale="0" id="f-469">no</ix:nonFraction> adjustment required for our total reserves related to prior years during the three months ended January&#160;31, 2025. During the three months ended January&#160;31, 2024, we increased our total reserves related to prior years by $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" scale="6" id="f-470">5.3</ix:nonFraction> million. We will continue to assess ongoing developments, which may result in further adjustments to reserves.</span></div><ix:nonNumeric contextRef="c-1" name="abm:ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock" id="f-471" escape="true"><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance-Related Balances and Activity </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance claim reserves, excluding medical and dental</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-5" name="us-gaap:SelfInsuranceReserve" scale="6" id="f-472">616.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-5" name="us-gaap:SelfInsuranceReserve" scale="6" id="f-473">608.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Medical and dental claim reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-5" name="us-gaap:SelfInsuranceReserve" scale="6" id="f-474">12.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-5" name="us-gaap:SelfInsuranceReserve" scale="6" id="f-475">11.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance recoverables</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:EstimatedInsuranceRecoveries" scale="6" id="f-476">91.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:EstimatedInsuranceRecoveries" scale="6" id="f-477">91.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At January&#160;31, 2025, and October&#160;31, 2024, insurance recoverables are included in both &#8220;Other current assets&#8221; and &#8220;Other noncurrent assets&#8221; on the accompanying unaudited Consolidated Balance Sheets.</span></div><ix:nonNumeric contextRef="c-1" name="abm:InsuranceDisclosureTableTextBlock" id="f-478" escape="true"><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Instruments Used to Collateralize Our Insurance Obligations</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Standby letters of credit </span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-5" name="abm:InstrumentsUsedToCollateralizeInsuranceObligations" scale="6" id="f-479">24.9</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-5" name="abm:InstrumentsUsedToCollateralizeInsuranceObligations" scale="6" id="f-480">53.1</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Surety bonds and surety-backed letters of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-5" name="abm:InstrumentsUsedToCollateralizeInsuranceObligations" scale="6" id="f-481">183.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-5" name="abm:InstrumentsUsedToCollateralizeInsuranceObligations" scale="6" id="f-482">175.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted insurance deposits</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-5" name="abm:InstrumentsUsedToCollateralizeInsuranceObligations" scale="6" id="f-483">2.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-5" name="abm:InstrumentsUsedToCollateralizeInsuranceObligations" scale="6" id="f-484">2.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="abm:InstrumentsUsedToCollateralizeInsuranceObligations" scale="6" id="f-485">211.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="abm:InstrumentsUsedToCollateralizeInsuranceObligations" scale="6" id="f-486">230.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_55"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-487" continuedAt="f-487-1" escape="true">CREDIT FACILITY</ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><ix:continuation id="f-487-1" continuedAt="f-487-2"><div style="margin-top:12pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facility Information</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-488" escape="true"><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current portion of long-term debt</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross term loan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="abm:LoansPayableCurrentGross" scale="6" id="f-489">32.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="abm:LoansPayableCurrentGross" scale="6" id="f-490">32.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:DeferredFinanceCostsCurrentNet" scale="6" id="f-491">0.9</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DeferredFinanceCostsCurrentNet" scale="6" id="f-492">0.9</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current portion of term loan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:LoansPayableCurrent" scale="6" id="f-493">31.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:LoansPayableCurrent" scale="6" id="f-494">31.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term debt</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross term loan</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="abm:LoansPayableNoncurrentGross" scale="6" id="f-495">495.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="abm:LoansPayableNoncurrentGross" scale="6" id="f-496">503.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:DeferredFinanceCostsNoncurrentNet" scale="6" id="f-497">0.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DeferredFinanceCostsNoncurrentNet" scale="6" id="f-498">0.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total noncurrent portion of term loan</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:LongTermLoansPayable" scale="6" id="f-499">495.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:LongTermLoansPayable" scale="6" id="f-500">503.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving line of credit</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="6" id="f-501">1,014.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:LongTermLineOfCredit" scale="6" id="f-502">799.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term debt</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-503">1,509.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-504">1,302.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At January&#160;31, 2025, and October&#160;31, 2024, the weighted average interest rate on all outstanding borrowings, not including letters of credit and swaps, was <ix:nonFraction unitRef="number" contextRef="c-163" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-505">6.17</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-164" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-506">6.68</ix:nonFraction>%, respectively.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At January&#160;31, 2025, we had borrowing capacity of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="f-507">238.0</ix:nonFraction> million.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> At January&#160;31, 2025, standby letters of credit amounted to $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="f-508">29.7</ix:nonFraction> million.</span></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 1, 2017, we refinanced and replaced our then-existing $<ix:nonFraction unitRef="usd" contextRef="c-165" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-509">800.0</ix:nonFraction> million credit facility with a new senior, secured <ix:nonNumeric contextRef="c-166" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="f-510">five-year</ix:nonNumeric> syndicated credit facility (the &#8220;Credit Facility&#8221;), consisting of a $<ix:nonFraction unitRef="usd" contextRef="c-167" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-511">900.0</ix:nonFraction> million revolving line of credit (the &#8220;Revolver&#8221;) and an $<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-512">800.0</ix:nonFraction> million amortizing term loan, both of which matured on September 1, 2022. In accordance with terms of the Credit Facility, the revolver was reduced to $<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-513">800.0</ix:nonFraction>&#160;million on September 1, 2018.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 28, 2021, the Company amended and restated the Credit Facility (the &#8220;Amended Credit Facility&#8221;), extending the maturity date to June 28, 2026, and increasing the capacity of the revolving credit facility from $<ix:nonFraction unitRef="usd" contextRef="c-170" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-514">800.0</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="f-515">1.3</ix:nonFraction>&#160;billion and the then-remaining term loan outstanding from $<ix:nonFraction unitRef="usd" contextRef="c-172" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-516">620.0</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="c-173" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-517">650.0</ix:nonFraction>&#160;million. The Amended Credit Facility provides for the issuance of up to $<ix:nonFraction unitRef="usd" contextRef="c-174" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-518">350.0</ix:nonFraction>&#160;million for standby letters of credit and the issuance of up to $<ix:nonFraction unitRef="usd" contextRef="c-175" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-519">75.0</ix:nonFraction> million in swingline advances. The obligations under the Amended Credit Facility are secured on a first-priority basis by a lien on substantially all of our assets and properties, subject to certain exceptions. Additionally, we may repay amounts borrowed under the Amended Credit Facility at any time without penalty. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2022, we amended our Amended Credit Facility pursuant to the LIBOR (London Interbank Offered Rate) Transition Amendment and, substantially concurrently, with the Fifth Amendment to replace the benchmark rate at which U.S.dollar-denominated borrowings bear interest from LIBOR to the forward-looking Secured Overnight Financing Rate (&#8220;SOFR&#8221;) term rate administered by CME Group Benchmark Administration Limited. As a result of these amendments, we can borrow at Term SOFR plus a credit spread adjustment of <ix:nonFraction unitRef="number" contextRef="c-176" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-520">0.10</ix:nonFraction>% subject to a floor of <ix:nonFraction unitRef="number" contextRef="c-176" decimals="INF" name="abm:DebtInstrumentBasisSpreadFloor" format="ixt-sec:numwordsen" scale="0" id="f-521">zero</ix:nonFraction>. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Credit Facility contains certain covenants, including a maximum total net leverage ratio of <ix:nonFraction unitRef="number" contextRef="c-177" decimals="INF" name="abm:DebtInstrumentCovenantMaximumTotalNetLeverageRatio" scale="0" id="f-522">5.00</ix:nonFraction> to 1.00, a maximum secured net leverage ratio of <ix:nonFraction unitRef="number" contextRef="c-177" decimals="INF" name="abm:DebtInstrumentCovenantMaximumSecuredNetLeverageRatio" scale="0" id="f-523">4.00</ix:nonFraction> to 1.00, and a minimum interest coverage ratio of <ix:nonFraction unitRef="number" contextRef="c-177" decimals="INF" name="abm:DebtInstrumentCovenantMinimumInterestCoverageRatio" scale="0" id="f-524">1.50</ix:nonFraction> to 1.00, as well as other financial and non-financial covenants. In the event of a material acquisition, as defined in the Amended Credit Facility, we may elect to increase the maximum total net leverage ratio to <ix:nonFraction unitRef="number" contextRef="c-178" decimals="INF" name="abm:DebtInstrumentCovenantMaximumTotalNetLeverageRatio" scale="0" id="f-525">5.50</ix:nonFraction> to 1.00 for a total of four fiscal quarters and increase the maximum secured net leverage ratio to <ix:nonFraction unitRef="number" contextRef="c-178" decimals="INF" name="abm:DebtInstrumentCovenantMaximumSecuredNetLeverageRatio" scale="0" id="f-526">4.50</ix:nonFraction> to 1.00 for a total of four fiscal quarters. Our borrowing capacity is subject to, and limited by, compliance with the covenants described above. At January&#160;31, 2025, we were in compliance with these covenants.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Credit Facility also includes customary events of default, including: failure to pay principal, interest, or fees when due; failure to comply with covenants; the occurrence of certain material judgments; and a change in control of the Company. If certain events of default occur, including certain cross-defaults, insolvency, change in control, or violation of specific covenants, then the lenders can terminate or suspend our access to the </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="f-487-2"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amended Credit Facility, declare all amounts outstanding (including all accrued interest and unpaid fees) to be immediately due and payable, and require that we cash collateralize the outstanding standby letters of credit. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incurred deferred financing costs of $<ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" scale="6" id="f-527">6.4</ix:nonFraction> million in conjunction with the execution of the Amended Credit Facility and carried over $<ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" scale="6" id="f-528">6.2</ix:nonFraction> million of unamortized deferred financing from initial execution and previous amendments of the Credit Facility. Total deferred financing costs of $<ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="f-529">12.6</ix:nonFraction>&#160;million, consisting of $<ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="f-530">4.9</ix:nonFraction>&#160;million related to the term loan and $<ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="f-531">7.7</ix:nonFraction>&#160;million related to the revolver, are being amortized to interest expense over the term of the Amended Credit Facility.</span></div><div style="margin-top:12pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Term Debt Maturities</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended January&#160;31, 2025, we made principal payments under the term loan of $<ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="6" id="f-532">8.1</ix:nonFraction>&#160;million. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-533" continuedAt="f-533-1" escape="true">As of January&#160;31, 2025, the following principal payments are required under the Amended Credit Facility:</ix:nonNumeric></span></div><ix:continuation id="f-533-1"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2028</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2029</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt maturities</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" scale="6" id="f-534">24.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="f-535">1,517.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:fixed-zero" scale="6" id="f-536">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:fixed-zero" scale="6" id="f-537">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:fixed-zero" scale="6" id="f-538">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-top:12pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Swaps</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize interest rate swap agreements to fix the variable interest rates on portions of our debt. The purpose of using these derivatives is to reduce our exposure to the interest rate risk associated with variable borrowings. Under these agreements, we typically pay a fixed interest rate in exchange for a SOFR-based variable interest rate on a given notional amount. All of our interest rate swaps are designated and accounted for as cash flow hedges. Changes in the fair value of these derivatives are reported as a component of other comprehensive income and are reclassified into earnings in the period or periods in which the hedged transaction affects earnings. For information regarding the valuation of our interest rate swaps, see Note 6, &#8220;Fair Value of Financial Instruments.&#8221; </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock" id="f-539" continuedAt="f-539-1" escape="true"><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:23.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.354%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fixed Interest Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity Date</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-185" decimals="INF" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-540">100.0</ix:nonFraction> million</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-185" decimals="4" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="f-541">1.72</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 9, 2022</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-186" decimals="INF" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-542">150.0</ix:nonFraction> million</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-186" decimals="4" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="f-543">1.85</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-187" decimals="INF" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-544">100.0</ix:nonFraction> million</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-187" decimals="4" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="f-545">2.88</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 4, 2022</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;$<ix:nonFraction unitRef="usd" contextRef="c-188" decimals="INF" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-546">161.9</ix:nonFraction> million </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-188" decimals="4" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="f-547">2.83</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 7, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;$<ix:nonFraction unitRef="usd" contextRef="c-189" decimals="INF" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-548">13.1</ix:nonFraction> million </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-189" decimals="4" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="f-549">2.79</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 18, 2022</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-190" decimals="INF" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-550">170.0</ix:nonFraction> million</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-190" decimals="4" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="f-551">3.81</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><ix:continuation id="f-539-1" continuedAt="f-539-2"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></ix:continuation><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:continuation id="f-539-2">In July 2022, we entered into interest rate swap agreements with notional values totaling $<ix:nonFraction unitRef="usd" contextRef="c-191" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-552">300.0</ix:nonFraction>&#160;million at inception. The notional amount reduces to $<ix:nonFraction unitRef="usd" contextRef="c-192" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-553">100.0</ix:nonFraction>&#160;million in October 2025 before maturing on June 28, 2026.</ix:continuation> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January&#160;31, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">October&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, amounts recorded in accumulated other comprehensive loss (&#8220;AOCL&#8221;) for interest rate swaps were a</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> gain of $<ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-5" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" scale="6" id="f-554">8.4</ix:nonFraction> million, net of taxes of $<ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" scale="6" id="f-555">4.0</ix:nonFraction> million, and a gain of $<ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-5" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" scale="6" id="f-556">9.2</ix:nonFraction> million, net of taxes of $<ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" scale="6" id="f-557">4.3</ix:nonFraction> million, respectively. At January&#160;31, 2025, the total amount expected to be reclassified from AOCL to earnings during the next 12 months is a gain of  $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" scale="6" id="f-558">6.4</ix:nonFraction> million, net of taxes of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="abm:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax" scale="6" id="f-559">2.3</ix:nonFraction> million.</span></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_58"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-560" continuedAt="f-560-1" escape="true">COMMON STOCK  </ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><ix:continuation id="f-560-1"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective December 13, 2023, our Board of Directors expanded our existing share repurchase program by an additional $<ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-5" name="abm:StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount" scale="6" id="f-561">150.0</ix:nonFraction> million. Share repurchases may take place on the open market or otherwise, and all or part of the repurchases may be made pursuant to Rule 10b5-1 plans or in privately negotiated transactions. The timing of repurchases is at our discretion and will depend upon several factors, including market and business conditions, future cash flows, share price, share availability, and other factors. Repurchased shares are retired and returned to an authorized but unissued status.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The repurchase program may be suspended or discontinued at any time without prior notice.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" id="f-562" escape="true"><div style="margin-top:9pt;text-indent:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Repurchase Activity</span></div><div style="margin-top:9pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         We repurchased shares under the share repurchase program during the three months ended January&#160;31, 2025, as summarized below. At January&#160;31, 2025, authorization for $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="f-563">133.2</ix:nonFraction> million of repurchases remained under our share repurchase program. We did <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="f-564">not</ix:nonFraction> repurchase any shares during the three months ended January&#160;31, 2024.</span></div><div style="margin-top:9pt;text-indent:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.347%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in millions, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total number of shares purchased</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-4" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="6" id="f-565">0.42</ix:nonFraction></span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-4" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="f-566">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average price paid per share</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="abm:StockRepurchaseDuringPeriodAverageCostPerShare" scale="0" id="f-567">51.23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="abm:StockRepurchaseDuringPeriodAverageCostPerShare" format="ixt:fixed-zero" scale="0" id="f-568">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash paid for share repurchases</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-4" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="f-569">21.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-4" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:fixed-zero" scale="6" id="f-570">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="i7ce452137a874cec9c008898146a2e64_61"></div><div style="margin-top:12pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-571" continuedAt="f-571-1" escape="true">COMMITMENTS AND CONTINGENCIES </ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><ix:continuation id="f-571-1" continuedAt="f-571-2"><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Letters of Credit and Surety Bonds</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use letters of credit and surety bonds to secure certain commitments related to insurance programs and for other purposes. As of January&#160;31, 2025, these letters of credit totaled $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="f-572">29.7</ix:nonFraction> million and surety bonds and surety-backed letters of credit totaled $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="abm:SuretyBondsAndSuretyBackedLettersOfCredit" format="ixt:num-dot-decimal" scale="6" id="f-573">894.7</ix:nonFraction>&#160;million. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guarantees</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some instances, we offer clients guaranteed energy savings under certain energy savings contracts. At January&#160;31, 2025, total guarantees were $<ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-5" name="abm:GuaranteeObligation" scale="6" id="f-574">232.5</ix:nonFraction> million and extend through 2045. We include the estimated costs of guarantees in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us. Historically, we have not incurred any material losses in connection with these guarantees. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sales Taxes</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We collect sales tax from clients and remit those collections to the applicable states. In some cases when clients fail to pay their invoices, including the amount of any sales tax that we paid on their behalf, we may be entitled to seek a refund of that amount of sales tax from the applicable state. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales tax laws and regulations enacted by the various states are subject to interpretation, and our compliance with such laws is routinely subject to audit and review by such states. Audit risk is concentrated in several states that are conducting ongoing audits. The outcomes of ongoing and any future audits and changes in the states&#8217; interpretation of the sales tax laws and regulations could materially adversely impact our results of operations</span><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a party to a number of lawsuits, claims, and proceedings incident to the operation of our business, including those pertaining to labor and employment, contracts, personal injury, and other matters, some of which </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="f-571-2"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">allege substantial monetary damages. Some of these actions may be brought as class actions on behalf of a class or purported class of employees.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At January&#160;31, 2025, the total amount accrued for probable litigation losses where a reasonable estimate of the loss could be made was $<ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" scale="6" id="f-575">13.7</ix:nonFraction> million. We do not accrue for contingent losses that, in our judgment, are considered to be reasonably possible but not probable. The estimation of reasonably possible losses also requires the analysis of multiple possible outcomes that often depend on judgments about potential actions by third parties. Our management currently estimates the range of loss for all reasonably possible losses for which a reasonable estimate of the loss can be made is between <ix:nonFraction unitRef="usd" contextRef="c-151" decimals="INF" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:fixed-zero" scale="6" id="f-576">zero</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-5" name="us-gaap:LossContingencyEstimateOfPossibleLoss" scale="6" id="f-577">13.6</ix:nonFraction> million. Factors underlying this estimated range of loss may change from time to time, and actual results may vary significantly from this estimate.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Litigation outcomes are difficult to predict, and the estimation of probable losses requires the analysis of multiple possible outcomes that often depend on judgments about potential actions by third parties. If one or more matters are resolved in a particular period in an amount in excess of or in a manner different than what we anticipated, this could have a material adverse effect on our financial position, results of operations, or cash flows.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some cases, although a loss is probable or reasonably possible, we cannot reasonably estimate the maximum potential losses for probable matters or the range of losses for reasonably possible matters.&#160;Therefore, our accrual for probable losses and our estimated range of loss for reasonably possible losses do not represent our maximum possible exposure.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining whether to include any particular lawsuit or other proceeding in our disclosure, we consider both quantitative and qualitative factors. These factors include, but are not limited to: the amount of damages and the nature of any other relief sought in the proceeding; if such damages and other relief are specified, our view of the merits of the claims; whether the action is or purports to be a class action, and our view of the likelihood that a class will be certified by the court; the jurisdiction in which the proceeding is pending; and the potential impact of the proceeding on our reputation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are currently not a party to any material legal proceedings, and we are not aware of filings of any pending or contemplated litigation, claims, or assessments. There can be no assurance that future legal proceedings arising in the ordinary course of business or otherwise will not have a material adverse effect on our financial position, results of operations, or cash flows.</span></div></ix:continuation><div id="i7ce452137a874cec9c008898146a2e64_64"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-578" continuedAt="f-578-1" escape="true">INCOME TAXES </ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><ix:continuation id="f-578-1" continuedAt="f-578-2"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly tax provision is calculated using an estimated annual effective tax rate that is adjusted for discrete items occurring during the period to arrive at our effective tax rate. During the three months ended January&#160;31, 2025 and 2024, we had effective tax rates of <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-579">21.4</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-580">17.3</ix:nonFraction>%, respectively. The difference between the estimated annual effective tax rate before discrete items and statutory rate is primarily related to state income taxes, non-deductible compensation, and tax credits. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate for the three months ended January 31, 2025, was reduced by discrete items, primarily return to provision adjustments related to our non-U.S. operations. Our effective tax rate for the three months ended January&#160;31, 2024, was reduced by discrete items, primarily adjustments for uncertain tax positions, share based compensation, and return to provision adjustments related to our non-U.S operations. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Organisation for Economic Co-operation and Development (OECD) Pillar Two Model Rules established a minimum global effective tax rate of 15% on country-by-country profits of large multinational companies. European Union member states along with many other countries have adopted or expect to adopt the OECD Pillar Two Model effective January 1, 2024, or thereafter. The OECD and other countries continue to publish guidelines and legislation that include transition and safe harbor rules. We continue to monitor new legislative changes and assess the global impact of the Pillar Two Model Rules. Based on our initial assessment, Pillar Two should not have a material impact to the Company&#8217;s income tax provision.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-578-2">We plan to reinvest our foreign earnings to fund future non-U.S. growth and expansion, and we do not anticipate remitting such earnings to the United States.</ix:continuation> </span></div><div id="i7ce452137a874cec9c008898146a2e64_67"></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-581" continuedAt="f-581-1" escape="true">SEGMENT INFORMATION </ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><ix:continuation id="f-581-1" continuedAt="f-581-2"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current reportable segments consist of B&amp;I, M&amp;D, Aviation, Education, and Technical Solutions, as further described below. </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:70.392%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="background-color:#dce2ef;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">REPORTABLE SEGMENTS AND DESCRIPTIONS</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">B&amp;I</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">B&amp;I, our largest reportable segment, encompasses comprehensive facility solutions, including janitorial and maintenance, facilities engineering, and parking and transportation management to a diverse range of clients. Our expertise extends to commercial real estate properties, including corporate offices for high-tech clients, sports and entertainment venues, and both traditional hospitals and non-acute healthcare facilities. We typically provide these services pursuant to monthly fixed-price, square-foot, cost-plus, and parking arrangements (i.e., management reimbursement, leased location, or allowance) that are obtained through a competitive bid process as well as pursuant to work orders.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">M&amp;D</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">M&amp;D provides integrated facility services, engineering, janitorial and maintenance, and other specialized solutions to a variety of manufacturing, distribution, and data center facilities. We typically provide these services pursuant to monthly fixed-price, square-foot, and cost-plus, that are obtained through a competitive bid process as well as pursuant to work orders.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aviation</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aviation provides comprehensive support services to airlines and airports, including parking and transportation management, janitorial and maintenance services, passenger assistance, catering logistics, aircraft cabin maintenance, and transportation solutions. We typically provide services to clients in this segment under master services agreements. These agreements are typically re-bid upon renewal and are generally structured as monthly fixed-price, square-foot, cost-plus, parking, transaction-price, and hourly arrangements. </span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education delivers comprehensive facility services to public school districts, private schools, colleges, and universities. Our services include janitorial and custodial services, landscaping and grounds maintenance, facilities engineering, and parking management. These services are typically provided pursuant to monthly fixed-price, square-foot, and cost-plus arrangements that are obtained through either a competitive bid process or re-bid upon renewal as well as pursuant to work orders.</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical Solutions</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical Solutions specializes in comprehensive facility infrastructure services, including mechanical and electrical systems, EV charging station design, installation, and maintenance, as well as microgrid systems encompassing uninterrupted power supply (&#8220;UPS&#8221;) systems and power distribution units. These offerings are strategically leveraged for cross-selling across all our industry groups, both domestically and internationally. Contracts for this segment are generally structured as electrical contracting services for energy related products such as the installation of solar solutions, battery storage, distributed generation, and other specialized electric trade.</span></div></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="f-581-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-582" escape="true"><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Information by Reportable Segment</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"><tr><td style="width:1.0%"/><td style="width:58.869%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.531%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.534%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business &amp; Industry</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-583">1,022.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-584">1,033.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing &amp; Distribution</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-585">394.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-586">400.9</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aviation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-587">270.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-588">249.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-589">225.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-590">220.1</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-591">202.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-592">165.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Revenues</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-593">2,114.9</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-594">2,069.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating profit </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business &amp; Industry</span></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-595">79.4</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-596">79.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing &amp; Distribution</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-597">39.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-598">41.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aviation</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-599">12.2</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-600">9.7</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-601">14.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-602">12.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical Solutions</span></div></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-603">16.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-604">6.6</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-5" sign="-" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-605">83.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-5" sign="-" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-606">74.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjustment for income from unconsolidated affiliates, included in Aviation and Technical Solutions</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="f-607">0.8</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="f-608">1.3</ix:nonFraction>)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total operating profit</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-609">77.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-610">74.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from unconsolidated affiliates</span></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="f-611">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="f-612">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:InterestExpenseNonoperating" scale="6" id="f-613">22.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:InterestExpenseNonoperating" scale="6" id="f-614">21.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="f-615">55.5</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="f-616">54.0</ix:nonFraction>&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies for our segments are the same as those disclosed within our significant accounting policies in Note 2, &#8220;Basis of Presentation and Significant Accounting Policies.&#8221; Our management evaluates the performance of each reportable segment based on its respective operating profit results, which include the allocation of certain centrally incurred corporate costs. Certain corporate costs not allocated to segments include information technology, human resources, executive and finance expenses, and legal costs and settlements. Additionally, share-based compensation, actuarial adjustments to self-insurance reserves related to prior years, acquisition and integration costs, and changes in fair values of contingent consideration are not allocated to segments. Management does not review asset information by segment, therefore we do not present assets in this note.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_70"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-617" continuedAt="f-617-1" escape="true">SUBSEQUENT EVENT</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-617-1">On February 26, 2025, we amended and restated the Amended Credit Facility (the &#8220;Amended and Restated Credit Facility&#8221;), extending the maturity date to February 26, 2030, and increasing the capacity of the revolving credit facility from $<ix:nonFraction unitRef="usd" contextRef="c-212" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="f-618">1.3</ix:nonFraction>&#160;billion to $<ix:nonFraction unitRef="usd" contextRef="c-213" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="f-619">1.6</ix:nonFraction>&#160;billion and the then-remaining term loan outstanding from $<ix:nonFraction unitRef="usd" contextRef="c-214" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-620">528.1</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="c-215" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-621">600.0</ix:nonFraction>&#160;million. The Amended and Restated Credit Facility provides for the issuance of up to $<ix:nonFraction unitRef="usd" contextRef="c-216" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-622">250.0</ix:nonFraction>&#160;million for standby letters of credit and the issuance of up to $<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-623">100.0</ix:nonFraction>&#160;million in swingline advances. There have been no material changes to the pricing terms and the financial covenants under the Amended and Restated Credit Facility.</ix:continuation> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_88"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (&#8220;MD&amp;A&#8221;) is intended to facilitate an understanding of the results of operations and financial condition of ABM. This MD&amp;A is provided as a supplement to, and should be read in conjunction with, our Financial Statements and our Annual Report on Form 10-K for the year ended October&#160;31, 2024, which has been filed with the SEC. This MD&amp;A contains forward-looking statements about our business, operations, and industry that involve risks and uncertainties, such as statements regarding our plans, objectives, expectations, and intentions. Our future results and financial condition may be materially different from those we currently anticipate. See &#8220;Forward-Looking Statements&#8221; for more information.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout the MD&amp;A, amounts and percentages may not recalculate due to rounding. Unless otherwise indicated, all information in the MD&amp;A and references to years are based on our fiscal years, which end on October&#160;31. </span></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Overview</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABM is a leading provider of integrated facility solutions, customized by industry, with a mission to </span><span style="color:#326abd;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">make a difference, every person, every day.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#e98300;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ELEVATE</span><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Strategy</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, we announced our multiyear strategic plan called </span><span style="color:#e98300;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ELEVATE</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The </span><span style="color:#e98300;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ELEVATE</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> strategy is designed to strengthen our industry leadership position through end-market repositioning and build on our core services, which we expect will drive significant long-term value for our stakeholders.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will continue to make significant investments over the life of the program, which are expected to total $200 - $215 million, and we will continue to implement various measures with the aim to </span><span style="color:#e98300;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ELEVATE</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the client experience, by serving as a trusted advisor who can provide innovative multiservice solutions and consistent service delivery;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the team member experience, by investing in workforce management, training, developing the next generation of ABM leaders, and building on our inclusive culture; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our use of technology and data to power client and employee experiences with cutting-edge data and analytics, processes, and tools that will fundamentally change how we operate our business.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review our self-insurance liabilities on a regular basis and adjust our accruals accordingly. Actual claims activity or development may vary from our assumptions and estimates, which may result in material losses or gains. As we obtain additional information that affects the assumptions and estimates used in our reserve liability calculations, we adjust our self-insurance rates and reserves for future periods and, if appropriate, adjust our reserves for claims incurred in prior accounting periods. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2025, we performed a comprehensive actuarial review of the majority of our casualty insurance programs that considered changes in claims development and claims payment activity for the period of May 1, 2024, through October 31, 2024 (the &#8220;Actuarial Review&#8221;). The Actuarial Review was comprehensive in nature and was based on loss development patterns, trend assumptions, and underlying expected loss costs during the period analyzed.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the results of the Actuarial Review, it was determined that there was no adjustment required for our total reserves related to prior years during the three months ended January&#160;31, 2025. During the three months ended January&#160;31, 2024, we increased our total reserves related to prior years by $5.3 million. We will continue to assess ongoing developments, which may result in further adjustments to reserves.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Reporting</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current reportable segments consist of B&amp;I, M&amp;D, Aviation, Education, and Technical Solutions, as further described below.</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:75.509%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="background-color:#dce2ef;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">REPORTABLE SEGMENTS AND DESCRIPTIONS</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"><div style="text-align:center"><img src="abm-20250131_g3.jpg" alt="BNI Logo.jpg" style="height:86px;margin-bottom:5pt;vertical-align:text-bottom;width:86px"/></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">B&amp;I, our largest reportable segment, encompasses comprehensive facility solutions, including janitorial and maintenance, facilities engineering, and parking and transportation management to a diverse range of clients. Our expertise extends to commercial real estate properties, including corporate offices for high-tech clients, sports and entertainment venues, and both traditional hospitals and non-acute healthcare facilities. We typically provide these services pursuant to monthly fixed-price, square-foot, cost-plus, and parking arrangements (i.e., management reimbursement, leased location, or allowance) that are obtained through a competitive bid process as well as pursuant to work orders.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"><div style="text-align:center"><img src="abm-20250131_g4.jpg" alt="MND Logo.jpg" style="height:86px;margin-bottom:5pt;vertical-align:text-bottom;width:98px"/></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">M&amp;D provides integrated facility services, engineering, janitorial and maintenance, and other specialized solutions to a variety of manufacturing, distribution, and data center facilities. We typically provide these services pursuant to monthly fixed-price, square-foot, and cost-plus, that are obtained through a competitive bid process as well as pursuant to work orders.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"><div style="text-align:center"><img src="abm-20250131_g5.jpg" alt="Aviation Logo.jpg" style="height:82px;margin-bottom:5pt;vertical-align:text-bottom;width:76px"/></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aviation provides comprehensive support services to airlines and airports, including parking and transportation management, janitorial and maintenance services, passenger assistance, catering logistics, aircraft cabin maintenance, and transportation solutions. We typically provide services to clients in this segment under master services agreements. These agreements are typically re-bid upon renewal and are generally structured as monthly fixed-price, square-foot, cost-plus, parking, transaction-price, and hourly arrangements. </span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"><div style="text-align:center"><img src="abm-20250131_g6.jpg" alt="EDU Logo.jpg" style="height:78px;margin-bottom:5pt;vertical-align:text-bottom;width:76px"/></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education delivers comprehensive facility services to public school districts, private schools, colleges, and universities. Our services include janitorial and custodial services, landscaping and grounds maintenance, facilities engineering, and parking management. These services are typically provided pursuant to monthly fixed-price, square-foot, and cost-plus arrangements that are obtained through either a competitive bid process or re-bid upon renewal as well as pursuant to work orders.</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"><div style="text-align:center"><img src="abm-20250131_g7.jpg" alt="ATS Logo.jpg" style="height:90px;margin-bottom:5pt;vertical-align:text-bottom;width:86px"/></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical Solutions specializes in comprehensive facility infrastructure services, including mechanical and electrical systems, EV charging station design, installation, and maintenance, as well as microgrid systems encompassing uninterrupted power supply (&#8220;UPS&#8221;) systems and power distribution units. These offerings are strategically leveraged for cross-selling across all our industry groups, both domestically and internationally. Contracts for this segment are generally structured as electrical contracting services for energy related products such as the installation of solar solutions, battery storage, distributed generation, and other specialized electric trade.</span></div></td></tr></table></div><div style="margin-top:1pt;text-align:justify"><span><br/></span></div><div id="i7ce452137a874cec9c008898146a2e64_91"></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Financial Highlights</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revenues increased by $45.3 million, or 2.2%, to $2,114.9 million during the three months ended January&#160;31, 2025, as compared to the prior year period. Revenue growth was comprised of organic growth of 1.6% and acquisition growth of 0.6%. The organic revenue growth was due to the higher project revenues due to the timing of certain microgrid systems design and installation projects within Technical Solutions and net new business and expansion of business with existing customers within Aviation and Education. The increase in revenues was partially offset by attrition of engineering customers within B&amp;I and a loss of a certain customer within M&amp;D. Acquisition growth was driven by a $12.7 million revenue increase from the Quality Uptime Acquisition, which was completed in June 2024.  </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We had an increase in operating profit of $3.5 million, to $77.6 million, during the three months ended January&#160;31, 2025, as compared to the prior year period. The increase was primarily attributed to:</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">respective revenue increases and contract and service mix and operational efficiencies; and</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">an absence of a $5.3 million unfavorable self-insurance reserve adjustment related to prior year claims from actuarial evaluations completed in the three months ended January 31, 2024.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase was partially offset by:</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">base wage increases within Aviation and Education; and</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">an increase in selling, general and administrative expenses, primarily due to higher compensation expenses from headcount expansion from recent acquisitions and ongoing business growth.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our effective tax rates from income on operations for the three months ended January&#160;31, 2025, and January&#160;31, 2024, were 21.4% and 17.3%, respectively. Our effective tax rate for the three months ended January&#160;31, 2025, was reduced by discrete items, primarily return to provision adjustments related to our non-U.S. operations. Our effective tax rate for three months ended January&#160;31, 2024, benefited from discrete items, primarily uncertain tax positions, share-based compensation, and return to provision adjustments.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Aptos',san-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:12.84pt">Net cash used in operating activities was $106.2 million during the three months ended January&#160;31, 2025,</span><span style="color:#000000;font-family:'Aptos',san-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">as compared to net cash used in operating activities of $0.1 million during the prior year period. The change was primarily driven by an increase in working capital due to the transition to the Company&#8217;s new ERP systems for our Business and Industry and Manufacturing and Distribution segments that temporarily delayed invoicing to certain clients within these industry groups. We anticipate improvement in our operating cash flows next quarter and full normalization in the second half of fiscal year 2025. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Dividends of $16.4 million were paid to shareholders, and dividends totaling $0.265 per common share were declared during the three months ended January&#160;31, 2025.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">At January&#160;31, 2025, total outstanding borrowings under our Amended Credit Facility were $1.5 billion. At January&#160;31, 2025, we had up to $238.0 million of borrowing capacity.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_94"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three Months Ended January&#160;31, 2025, Compared with the Three Months Ended January&#160;31, 2024</span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="background-color:#ffffff;color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidated</span></div><div style="margin-bottom:1pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.578%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions, except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Increase / (Decrease)</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenues </span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,114.9&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,069.6&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.3&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.2%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,855.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,826.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.6%</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">11.8&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">53 bps</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.3%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.4)%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating profit </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.7%</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from unconsolidated affiliates</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(39.9)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.1)%</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.5&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.0&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27.5)%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.6&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.7&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.4)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16.0)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.9&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(93.1)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM*</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax (provision) benefit</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(93.3)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Comprehensive income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.1)%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Not meaningful</span></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</span><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues increased by $45.3 million, or 2.2%, to $2,114.9 million during the three months ended January&#160;31, 2025, as compared to the prior year period. Revenue growth was comprised of organic growth of 1.6% and acquisition growth of 0.6%. The organic revenue growth was due to the higher project revenues due to the timing of certain microgrid systems design and installation projects within Technical Solutions and net new business and expansion of business with existing customers within Aviation and Education. The increase in revenues was partially offset by attrition of engineering customers within B&amp;I and a loss of a certain customer within M&amp;D. Acquisition growth was driven by a $12.7 million revenue increase from the Quality Uptime Acquisition, which was completed in June 2024.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating expenses increased by $28.8 million, or 1.6%, to $1,855.1 million during the three months ended January&#160;31, 2025, as compared to the prior year period. Gross margin increased by 53 bps to 12.3% in the three months ended January&#160;31, 2025, from 11.8% in the prior year period. The increase in gross margin was primarily driven by contract and service mix and operational efficiencies as well as an absence of a $5.3 million unfavorable self-insurance reserve adjustment related to prior year claims from actuarial evaluations completed in the three months ended January 31, 2024, partially offset by base wage increases within Aviation and Education.</span></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling, General and Administrative Expenses</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses increased by $14.4 million, or 9.3%, to $169.0 million during the three months ended January&#160;31, 2025, as compared to the prior year period. The increase in selling, general and administrative expenses was primarily attributable to:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">an $8.1 million increase in compensation and related expenses primarily due to higher salaries, certain incentive plans, and headcount expansion from recent acquisitions and ongoing business growth within Technical Solutions; and</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a $3.6 million increase in accruals for actual and potential legal settlements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amortization of Intangible Assets</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets decreased by $1.3 million, or 9.4%, to $13.3 million during the three months ended January&#160;31, 2025, as compared to the prior year period. The decrease was primarily due to the lower amortization of intangibles, primarily intangibles acquired as part of the Able Acquisition.</span></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense increased by $1.6 million, or 7.1%, to $22.9 million during the three months ended January&#160;31, 2025, as compared to the prior year period, and was driven by higher borrowings from our Amended Credit Facility to fund working capital requirements.</span></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes from Operations</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rates from income on operations for the three months ended January&#160;31, 2025, and January&#160;31, 2024, were 21.4% and 17.3%, respectively, resulting in provisions for taxes of $11.9 million and $9.3 million, respectively. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate for the three months ended January&#160;31, 2025, was reduced by discrete items, primarily return to provision adjustments related to our non-U.S. operations. Our effective tax rate for the three months ended January&#160;31, 2024, was reduced by discrete items, primarily adjustments for uncertain tax positions, share based compensation, and return to provision adjustments related to our non-U.S operations. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Swaps</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had a loss of $1.1 million on interest rate swaps during the three months ended January&#160;31, 2025, as compared to a loss of $16.0 million during the three months ended January&#160;31, 2024, primarily due to underlying changes in the fair value of our interest rate swaps. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had a foreign currency translation loss of $7.6 million during the three months ended January&#160;31, 2025, as compared to a foreign currency translation gain of $5.4 million during the three months ended January&#160;31, 2024. This change was due to fluctuations in the exchange rate between the U.S. dollar (&#8220;USD&#8221;) and the British pound sterling (&#8220;GBP&#8221;). Future gains and losses on foreign currency translation will be dependent upon changes in the relative value of foreign currencies to the USD and the extent of our foreign assets and liabilities. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_97"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Information for Each Reportable Segment</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.577%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Increase / (Decrease)</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business &amp; Industry</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,022.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,033.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)%</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing &amp; Distribution</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">394.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400.9&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6.6)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.6)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aviation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.2%</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220.1&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.9%</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,114.9&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,069.6&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.3&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.2%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating profit</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business &amp; Industry</span></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Operating profit margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5 bps </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing &amp; Distribution</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.8)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Operating profit margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(33) bps </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aviation</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.9%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Operating profit margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">63 bps </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.9%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Operating profit margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">43 bps </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical Solutions</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Operating profit margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">424 bps </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(83.2)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(74.7)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.5)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.4)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for income from unconsolidated affiliates, included in Aviation and Technical Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.9%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77.6&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.1&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.7%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Not meaningful</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Business &amp; Industry</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">($ in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Decrease) / Increase</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,022.9&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,033.1&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.2)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)%</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Operating profit margin</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5 bps</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">B&amp;I revenues decreased by $10.2 million, or 1.0%, to $1,022.9 million during the three months ended January&#160;31, 2025, as compared to the prior year period. The revenue decrease was primarily driven by the attrition of certain engineering clients and a decrease in work orders, partially offset by client expansions and new wins both domestic and international. Management reimbursement revenues for this segment totaled $71.3 million and $70.5 million for the three months ended January&#160;31, 2025 and 2024, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating profit decreased by $0.2 million, or 0.3%, to $79.4 million during the three months ended January&#160;31, 2025, as compared to the prior year period. Operating profit margin increased by 5 bps to 7.8% in the three months ended January&#160;31, 2025, from 7.7% in the prior year period. The increase in operating profit margin was primarily driven by contract and service mix, lower bad debt, and legal expense as well as amortization of intangible assets. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Manufacturing &amp; Distribution</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">($ in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Decrease</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">394.3&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400.9&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6.6)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.6)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.8)%</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Operating profit margin</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(33) bps</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">M&amp;D revenues decreased by $6.6 million, or 1.6%, to $394.3 million during the three months ended January&#160;31, 2025, as compared to the prior year period. The decrease was primarily attributable to a loss of a certain customer, partially offset by new business. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating profit decreased by $1.9 million, or 4.8%, to $39.4 million during the three months ended January&#160;31, 2025, as compared to the prior year period. Operating profit margin decreased by 33 bps to 10.0% in the three months ended January&#160;31, 2025, from 10.3% in the prior year period. The decrease in operating profit margin was primarily attributable to investments to hire certain technical expertise to support future growth and higher legal expense, partially offset by the contract mix.</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Aviation </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">($ in millions)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Increase</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.1&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249.5&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.2%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.9%</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Operating profit margin</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">63 bps</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aviation revenues increased by $20.6 million, or 8.2%, to $270.1 million during the three months ended January&#160;31, 2025, as compared to the prior year period. The increase was primarily attributable to new business and scope expansions with the existing clients. Management reimbursement revenues for this segment totaled $10.6 million and $9.5 million for the three months ended January&#160;31, 2025 and 2024, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating profit increased by $2.5 million, or 25.9%, to $12.2 million for the three months ended January&#160;31, 2025, as compared to the prior year period. Operating profit margin increased by 63 bps to 4.5% in the three months ended January&#160;31, 2025. The operating profit margin increased primarily due to contract mix, partially offset by base wage increases.</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Education</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">($ in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Increase</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225.3&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220.1&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.9%</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Operating profit margin</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">43 bps</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Education revenues increased by $5.2 million, or 2.4%, to $225.3 million during the three months ended January&#160;31, 2025, as compared to the prior year period. The increase was primarily attributable to new business wins and an increase in work orders. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating profit increased by $1.3 million, or 9.9%, to $14.0 million for the three months ended January&#160;31, 2025, as compared to the prior year period. Operating profit margin increased by 43 bps to 6.2% in the three months ended January&#160;31, 2025, from 5.8% in the prior year period. The increase in operating profit margin was primarily attributable to operational efficiencies, particularly in managing overtime, materials and supplies, and general and administrative headcount, partially offset by base wage increases.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Technical Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">($ in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Increase</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202.3&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165.9&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.4&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.9%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating profit </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM*</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Operating profit margin</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">424 bps</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Technical Solutions revenues increased by $36.4 million, or 21.9%, to $202.3 million during the three months ended January&#160;31, 2025, as compared to the prior year period. Revenue growth was comprised of organic growth of 14.2% and acquisition growth of 7.7%. The organic revenue growth was primarily driven by higher project revenues due to the timing of certain microgrid systems design and installation projects, partially offset by a decrease in electric vehicle charging station sales. Acquisition growth was driven by a $12.7 million revenue increase from the Quality Uptime Acquisition, which was completed in June 2024.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating profit increased by $10.0 million to $16.6 million during the three months ended January&#160;31, 2025, as compared to the prior year period. Operating profit margin increased by 424 bps to 8.2% in the three months ended January&#160;31, 2025, from 4.0% in the prior year period. The increase in operating profit margin was primarily attributable to the contract mix, partially offset by higher selling, general, and administrative expenses, mainly due to increased compensation costs associated with headcount expansion from recent acquisitions and ongoing business growth.</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">($ in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Increase</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate expenses</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(83.2)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(74.7)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.5)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.4)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate expenses increased by $8.5 million, or 11.4%, to $83.2 million during the three months ended January&#160;31, 2025, as compared to the prior year period. The increase in corporate expenses was primarily attributable to:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a $4.9 million increase in accruals for actual and potential legal settlements; </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a $4.3 million increase in compensation and related expenses primarily due to higher salaries and certain incentive plans; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a $2.0 million increase in acquisition and integration costs. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase was partially offset by:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">an absence of a $5.3 million unfavorable self-insurance reserve adjustment from actuarial evaluations completed in the three months ended January 31, 2024.</span></div><div id="i7ce452137a874cec9c008898146a2e64_106"></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary sources of liquidity are operating cash flows and borrowing capacity under our Amended Credit Facility. We assess our liquidity in terms of our ability to generate cash to fund our short- and long-term cash requirements. As such, we project our anticipated cash requirements as well as cash flows generated from operating activities to meet those needs. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to normal working capital requirements, we anticipate that our short- and long-term cash requirements will include funding legal settlements, insurance claims, dividend payments, capital expenditures, share repurchases, mandatory loan repayments, contingent consideration payments from acquisitions and systems and technology transformation initiatives under our </span><span style="color:#e98300;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ELEVATE</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> strategy. We anticipate long-term cash uses may also include strategic acquisitions. On a long-term basis, we will continue to rely on our Amended Credit Facility for any long-term funding not provided by operating cash flows.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our operating cash flows and borrowing capacity under our Amended Credit Facility are sufficient to fund our cash requirements for the next 12 months. In the event that our plans change or our cash </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">requirements are greater than we anticipate, we may need to access the capital markets to finance future cash requirements. However, there can be no assurance that such financing will be available to us should we need it or, if available, that the terms will be satisfactory to us and not dilutive to existing shareholders.</span></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 1, 2017, we refinanced and replaced our then-existing $800.0 million credit facility with a new senior, secured five-year syndicated credit facility, consisting of a $900.0 million revolver and an $800.0 million amortizing term loan. In accordance with terms of the Credit Facility, the revolver was reduced to $800.0 million on September 1, 2018.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 28, 2021, the Company amended and restated the Credit Facility, extending the maturity date to June 28, 2026, and increasing the capacity of the revolving credit facility from $800.0 million to $1.3&#160;billion and the then-remaining term loan outstanding from $620.0&#160;million to $650.0&#160;million. The Amended Credit Facility provides for the issuance of up to $350.0&#160;million for standby letters of credit and the issuance of up to $75.0 million in swingline advances. The obligations under the Amended Credit Facility are secured on a first-priority basis by a lien on substantially all of our assets and properties, subject to certain exceptions. Additionally, we may repay amounts borrowed under the Amended Credit Facility at any time without penalty. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At November 1, 2022, we amended our Amended Credit Facility pursuant to the LIBOR Transition Amendment and the Fifth Amendment to replace the benchmark rate at which U.S.-dollar-denominated borrowings bear interest from LIBOR to the forward-looking SOFR term rate administered by CME Group Benchmark Administration Limited. As a result of these amendments, we can borrow at Term SOFR plus a credit spread adjustment of 0.10% subject to a floor of zero. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Credit Facility contains certain covenants, including a maximum total net leverage ratio of 5.00 to 1.00, a maximum secured net leverage ratio of 4.00 to 1.00, and a minimum interest coverage ratio of 1.50 to 1.00, as well as other financial and non-financial covenants. In the event of a material acquisition, as defined in the Amended Credit Facility, we may elect to increase the maximum total net leverage ratio to 5.50 to 1.00 for a total of four fiscal quarters and increase the maximum secured net leverage ratio to 4.50 to 1.00 for a total of four fiscal quarters. Our borrowing capacity is subject to, and limited by, compliance with the covenants described above. At January&#160;31, 2025, we were in compliance with these covenants.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended January&#160;31, 2025, we made principal payments under the term loan of $8.1&#160;million. At January&#160;31, 2025, the total outstanding borrowings under our Amended Credit Facility in the form of cash borrowings and standby letters of credit were $1.5 billion and $29.7 million, respectively, and our weighted average interest rate on all outstanding borrowings, excluding letters of credit, was 6.17%. At January&#160;31, 2025, we had up to $238.0 million of borrowing capacity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reinvestment of Foreign Earnings</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We plan to reinvest our foreign earnings to fund future non-U.S. growth and expansion, and we do not anticipate remitting such earnings to the United States. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">IFM Insurance Company </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IFM Assurance Company (&#8220;IFM&#8221;) is a wholly owned captive insurance company that we formed in 2015. IFM is part of our enterprise-wide, multiyear insurance strategy that is intended to better position our risk and safety programs and provide us with increased flexibility in the end-to-end management of our insurance programs. IFM began providing coverage to us as of January 1, 2015. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchases</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We repurchased shares under the share repurchase program during the three months ended January&#160;31, 2025, as summarized below. Share repurchases may take place on the open market or otherwise, and all or part of the repurchases may be made pursuant to Rule 10b5-1 plans or in privately negotiated transactions. The timing of repurchases is at our discretion and will depend upon several factors, including market and business conditions, future cash flows, share price, share availability, and other factors. Repurchased shares are retired and returned to an authorized but unissued status. The s</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hare repurchase program </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">may be suspended or discontinued at any time </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">without prior notice. At January&#160;31, 2025, authorization for $133.2 million of repurchases remained under our share repurchase program. </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.347%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in millions, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total number of shares purchased</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.42</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average price paid per share</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash paid for share repurchases</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div id="i7ce452137a874cec9c008898146a2e64_109"></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to revenues and operating profit, our management views operating cash flows as a good indicator of financial performance, because strong operating cash flows provide opportunities for growth both organically and through acquisitions. Operating cash flows primarily depend on: revenue levels; the quality and timing of collections of accounts receivable; the timing of payments to suppliers and other vendors; the timing and amount of income tax payments; and the timing and amount of payments on insurance claims and legal settlements. </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.838%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(106.2)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116.9&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in operating activities was $106.2 million during the three months ended January&#160;31, 2025, as compared to net cash used in operating activities of $0.1 million during the prior year period.The change was primarily driven by an increase in working capital due to the transition to the Company&#8217;s new ERP systems for our Business and Industry and Manufacturing and Distribution segments that temporarily delayed invoicing to certain clients within these industry groups. We anticipate improvement in our operating cash flows next quarter and full normalization in the second half of fiscal year 2025. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities increased by $1.4 million during the three months ended January&#160;31, 2025, as compared to the prior year period. This quarter&#8217;s activity was primarily related to purchases of property, plant and equipment.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities was $116.9 million during the three months ended January&#160;31, 2025, as compared to net cash provided by financing activities of $0.5 million during the prior year period. The change was primarily related to an increase in net borrowings from our Amended Credit Facility to fund $106.2 million of net cash used by operating activities.</span></div><div id="i7ce452137a874cec9c008898146a2e64_112"></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For disclosures on contingencies, see Note 10, &#8220;Commitments and Contingencies,&#8221; of the Notes to unaudited Consolidated Financial Statements included in Part I, Item 1 of this Form 10-Q.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_115"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.123%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="border-top:1pt solid #e98300;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Financial Statements are prepared in accordance with U.S. GAAP, which require us to make certain estimates in the application of our accounting policies based on the best assumptions, judgments, and opinions of our management. There have been no significant changes to our critical accounting policies and estimates. For a description of our critical accounting policies, see Item 7., &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; in our Annual Report on Form 10-K for the year ended October&#160;31, 2024. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:1pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.098%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.104%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accounting Standard Updates</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Topic</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Summary</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Effective Date/<br/>Method of Adoption</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.8pt;font-weight:400;line-height:100%">2023-07</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.8pt;font-weight:400;line-height:100%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.8pt;font-weight:400;line-height:100%">This ASU, issued in November 2023, improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This ASU requires disclosure, on an annual and interim basis, of significant segment expenses that are regularly provided to the chief operating decision maker, and an amount for other segment items by reportable segment, with a description of its composition.  We are currently evaluating the impact of implementing this guidance on our financial statements.</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.8pt;font-weight:400;line-height:100%">This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted.</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.8pt;font-weight:400;line-height:100%">2023-09</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.8pt;font-weight:400;line-height:100%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.8pt;font-weight:400;line-height:100%">This ASU, issued in December 2023, is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in this ASU address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. We are currently evaluating the impact of implementing this guidance on our financial statements.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.8pt;font-weight:400;line-height:100%">This ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted.</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.8pt;font-weight:400;line-height:100%">2024-03</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.8pt;font-weight:400;line-height:100%">Income Statement Reporting Comprehensive Income Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.8pt;font-weight:400;line-height:100%">This ASU, issued in November 2024, is intended to improve financial reporting by requiring public entities to disclose additional information about specific expense categories in the notes to the financial statements at interim and annual reporting periods. We are currently evaluating the impact of implementing this guidance on our financial statements.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.8pt;font-weight:400;line-height:100%">This ASU is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted.</span></div></td></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_118"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no material changes related to market risk from the disclosures in our Annual Report on Form 10-K for the year ended October&#160;31, 2024. </span></div><div id="i7ce452137a874cec9c008898146a2e64_121"></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;4. CONTROLS AND PROCEDURES.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a.</span><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosure Controls and Procedures.</span><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the end of the period covered by this report, our Principal Executive Officer and Principal Financial Officer evaluated our disclosure controls and procedures, as such term is defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act. Based upon that evaluation, our Principal Executive Officer and Principal Financial Officer concluded that as of the end of the period covered by this report, our disclosure controls and procedures were effective to ensure that information required to be disclosed by us in reports we file or submit under the Exchange Act is (1) recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the Securities and Exchange Commission and (2) accumulated and communicated to our management, including our Principal Executive Officer and Principal Financial Officer, to allow timely decisions regarding required disclosure. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b. Changes in Internal Control Over Financial Reporting.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To support the growth of our financial shared service capabilities and standardize our financial systems, we continue to update several key platforms, including our HR information systems, enterprise resource planning (&#8220;ERP&#8221;) system, and labor management system. The implementation of several key platforms involves changes in the systems that include internal controls. During the third quarter of 2023 and first quarter of 2025, we had a change in our internal control over financial reporting as a result of our implementation of a new ERP and key boundary systems for the Education, Business &amp; Industry, and Manufacturing &amp; Distribution industry groups that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. The new ERP system and key boundary systems for these industry groups is replacing our legacy system in which a significant portion of our business transactions originate, are processed, and recorded. The rest of our industry groups will transition to our new ERP system and key boundary systems over the next several years. Our new ERP system and key boundary systems are intended to provide us with enhanced transactional processing and management tools, as compared with our legacy system, and is intended to enhance internal controls over financial reporting. We believe our new ERP system and key boundary systems will facilitate better transactional reporting and oversight, enhance our internal control over financial reporting, and function as an important component of our disclosure controls and procedures. Although some of the transitions have proceeded to date without material adverse effects, the possibility exists that they could adversely affect our internal controls over financial reporting and procedures.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no other changes in our internal control over financial reporting during the first quarter of 2025 identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div id="i7ce452137a874cec9c008898146a2e64_124"></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II. OTHER INFORMATION</span></div><div id="i7ce452137a874cec9c008898146a2e64_127"></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. LEGAL PROCEEDINGS.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A discussion of material developments in our litigation matters occurring in the period covered by this report is found in Note 10, &#8220;Commitments and Contingencies,&#8221;&#160;to the unaudited Consolidated Financial Statements in this Form 10-Q.</span></div><div id="i7ce452137a874cec9c008898146a2e64_130"></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1A. RISK FACTORS.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">There have been no material changes to the risk factors identified in our Annual Report on Form 10-K for the year ended October&#160;31, 2024, in response to Item 1A., &#8220;Risk Factors,&#8221; of Part I of the Annual Report.</span></div><div id="i7ce452137a874cec9c008898146a2e64_133"></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.</span></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Repurchases</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective December 13, 2023, our Board of Directors expanded our existing share repurchase program by an additional $150.0 million. Share repurchases may take place on the open market or otherwise, and all or part of </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the repurchases may be made pursuant to Rule 10b5-1 plans or in privately negotiated transactions. The timing of repurchases is at our discretion and will depend upon several factors, including market and business conditions, future cash flows, share price, share availability, and other factors. Repurchased shares are retired and returned to an authorized but unissued status. The repurchase program may be suspended or discontinued at any time without prior notice. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table sets forth, for the months indicated, our purchases of common stock in the first quarter of fiscal year 2025:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.777%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.741%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Number of Shares Purchased</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average Price Paid per Share</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Number of Shares Purchased as Part of Publicly Announced Plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plan</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11/01/2024-11/30/2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12/01/2024-12/31/2024</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.22</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.07&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.22</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1/1/2025-01/31/2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.42</span></td><td colspan="3" style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.23&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.42</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div id="i7ce452137a874cec9c008898146a2e64_136"></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3. DEFAULTS UPON SENIOR SECURITIES.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i7ce452137a874cec9c008898146a2e64_139"></div><div style="margin-top:6pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;4. MINE SAFETY DISCLOSURES.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i7ce452137a874cec9c008898146a2e64_142"></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;5. OTHER INFORMATION.</span></div><div><span><br/></span></div><div><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trading Arrangements</span></div><ix:nonNumeric contextRef="c-1" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-624" continuedAt="f-624-1" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended January&#160;31, 2025, certain of our &#8220;officers,&#8221; as defined in Rule 16a-1(f) of the Exchange Act, and directors <ix:nonNumeric contextRef="c-1" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-625">adopted</ix:nonNumeric>, modified, or <ix:nonNumeric contextRef="c-1" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-626"><ix:nonNumeric contextRef="c-1" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-627">terminated</ix:nonNumeric></ix:nonNumeric> a &#8220;Rule 10b5-1 trading arrangement&#8221; or a &#8220;non-Rule 10b5-1 trading arrangement,&#8221; as each term is defined in Item 408 of Regulation S-K, as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:-22.5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trading Arrangements</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Name and Title</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Action</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Date of Action</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Rule 10b5-1 Trading Arrangement</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.47pt;font-weight:400;line-height:120%;position:relative;top:-3.48pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-Rule 10b5-1 Trading Arrangement</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate Number of Securities to Be Sold</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate Number of Securities to Be Purchased</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Duration</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-218" name="ecd:TrdArrIndName" id="f-628">Scott Salmirs,</ix:nonNumeric> <ix:nonNumeric contextRef="c-218" name="ecd:TrdArrIndTitle" id="f-629">President and Chief Executive Officer</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-218" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-630">Adoption</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-218" name="ecd:TrdArrAdoptionDate" id="f-631">January 6, 2025</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">X</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-219" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-632">50,000</ix:nonFraction> shares of common stock</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">From April 7, 2025, until the earlier of (i) the date when all the shares under the plan are sold and (ii)  <ix:nonNumeric contextRef="c-218" name="ecd:TrdArrExpirationDate" id="f-633">December&#160;31, 2025</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-220" name="ecd:TrdArrIndName" id="f-634">Sean Mahoney,</ix:nonNumeric> <ix:nonNumeric contextRef="c-220" name="ecd:TrdArrIndTitle" id="f-635">Executive Vice President and President, Sales and Marketing</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-220" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-636">Adoption</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-220" name="ecd:TrdArrAdoptionDate" id="f-637">January 9, 2025</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">X</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-221" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-638">15,000</ix:nonFraction> shares of common stock</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">From April 9, 2025, until the earlier of (i) the date when all the shares under the plan are sold and (ii)  <ix:nonNumeric contextRef="c-220" name="ecd:TrdArrExpirationDate" id="f-639">December&#160;31, 2025</ix:nonNumeric></span></div></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><ix:continuation id="f-624-1" continuedAt="f-624-2"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:107%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:107%"> </span><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%"> </span></ix:continuation><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:107%"><ix:continuation id="f-624-2">Intended to satisfy the affirmative defense conditions of Rule 10b5-1(c)</ix:continuation>.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_148"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="-sec-extract:summary;margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 6. EXHIBITS.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Exhibits</span></div><div style="margin-bottom:1pt;margin-top:9pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:86.913%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit No.</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit&#160;Description</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1*&#8224;</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="abm01312025ex101.htm">Executive Employment Agreement, dated as of September 1,</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="abm01312025ex101.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="abm01312025ex101.htm">2021, by and between ABM Industries Incorporated and Raul Valentin</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2*&#8224;</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="abm01312025ex102.htm">Change in Control Agreement, dated as of September 1, 2021, by and between ABM Industries Incorporated and Raul Valentin</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/771497/000095017025030050/abm-ex10_1.htm">Amended and Restated Credit Agreement, dated as of February 26, 2025, among ABM Industries Incorporated, ABM Aviation UK Limited, each of the other subsidiaries of ABM Industries Incorporated from time to time party thereto, the financial institutions listed on the signature pages thereof as lenders and Bank of America, N.A. as administrative agent and collateral agent for the lenders (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K, filed on February 28, 2025)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.1&#8224;</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="abm01312025ex311.htm">Certification of Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.2&#8224;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="abm01312025ex312.htm">Certification of Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#8225;</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="abm01312025ex32.htm">Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.INS&#8224;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.SCH&#8224;</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.CAL&#8224;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Calculation Linkbase Document</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.DEF&#8224;</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB&#8224;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Label Linkbase Document</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.PRE&#8224;</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"/><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Presentation Linkbase Document</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104&#8224;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr></table></div><div style="margin-bottom:1pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:4.652%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.148%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Indicates management contract or compensatory plan, contract, or arrangement.</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8224;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indicates filed herewith.</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8225;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indicates furnished herewith.</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="-sec-extract:summary;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><div id="i7ce452137a874cec9c008898146a2e64_151"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-bottom:1pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.737%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ABM Industries Incorporated</span></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.737%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">March 12, 2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">/s/ Earl R. Ellis</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earl R. Ellis<br/>Executive Vice President and                                   Chief Financial Officer<br/>(Duly Authorized Officer)</span></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.737%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">March 12, 2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">/s/ Dean A. Chin</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dean A. Chin<br/>Senior Vice President, Chief Accounting Officer, Corporate Controller and Treasurer<br/>(Principal Accounting Officer)</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>abm01312025ex101.htm
<DESCRIPTION>EX-10.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i572915190ad2445dbff815c4a9176476_1"></div><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">EXECUTIVE EMPLOYMENT AGREEMENT</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">THIS EXECUTIVE EMPLOYMENT AGREEMENT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (&#8220;Agreement&#8221;) is effective September 1, 2021 &#8220;Effective Date&#8221;) between Raul Valentin (&#8220;Executive&#8221;) and ABM Industries Incorporated, a Delaware corporation (&#8220;Company&#8221; or &#8220;ABM&#8221;).</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In consideration of the terms and commitments contained in this Agreement, the parties agree to and acknowledge the following&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">EMPLOYMENT.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">    The Company agrees to employ Executive, and Executive hereby accepts such employment, on the terms and conditions set forth in this Agreement. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">DUTIES, RESPONSIBILITIES AND TITLE.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Executive&#8217;s title shall be Executive Vice President and Chief Human Resources Officer and such other titles as may be assigned from time to time by the Company. Executive shall have and perform such duties, functions and responsibilities relating to Executive's employment with Company as may be assigned from time to time by the Company, consistent with such position.  Executive shall report directly to the Chief Executive Officer of the Company and shall provide the services hereunder at the Company&#8217;s office located in New York City.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">COMPENSATION.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  During Executive&#8217;s employment hereunder, Company agrees to compensate Executive, and Executive agrees to accept as compensation in full, as follows&#58;</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">BASE SALARY.  The Company shall pay to Executive an annual base salary (the &#8220;Base Salary&#8221;) in an amount to be determined by the Board of Directors or its applicable committee (as applicable, the &#8220;Committee&#8221;) in its sole discretion. The Base Salary shall be subject to applicable state and federal withholdings and shall be paid according to the Company&#8217;s standard payroll practices.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">BONUS.  Executive will be eligible for annual incentive awards pursuant to the terms of the Cash Incentive Program or any applicable successor program (&#8220;Cash Bonus&#8221;), in an amount to be determined by the Board of Directors or the Committee in its sole discretion.  The target amount for Executive&#8217;s Cash Bonus shall initially be sixty percent (60%) of Base Salary (&#8220;Target Cash Bonus&#8221;).  Executive&#8217;s actual Cash Bonus may range from 0% to an amount greater than Target Cash Bonus.  The Cash Bonus, if any, earned for a fiscal year will be paid no later than the March 15 following the completion of the performance year. </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">EQUITY.  Executive will be eligible to receive annual awards under the 2021 Equity and Incentive Compensation Plan, as amended and restated, or any applicable successor plan (&#8220;Equity Plan&#8221;), subject to the terms and conditions of the applicable plan and as determined by the Committee in its discretion. </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">REIMBURSEMENTS.  The Company shall reimburse Executive for all reasonable and necessary out-of-pocket expenses incurred by Executive in connection with the performance of Executive&#8217;s duties hereunder, in accordance with the Company&#8217;s expense reimbursement policies and procedures.  </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">BENEFITS.  Executive will be eligible to participate in the Company&#8217;s health, welfare and retirement benefit plans generally available for executive officers from time to time.</font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">COMPLIANCE WITH LAWS AND POLICIES&#59; EMPLOYEE PROTECTIONS.  Executive shall dedicate Executive&#8217;s full business time and attention to the performance of duties hereunder, perform Executive&#8217;s duties in good faith and to a professional standard, and fully comply with all laws and regulations pertaining to the performance of Executive&#8217;s responsibilities, all ethical rules, ABM&#8217;s Code of Business Conduct and Ethics, ABM&#8217;s Recoupment Policy as well as any and all of policies, procedures and instructions of ABM, in each case as in effect from time to time&#59; provided, it shall not be a violation of the foregoing for Executive to manage Executive&#8217;s personal, financial and legal affairs to the extent that they do not interfere with Executive&#8217;s ability to perform Executive&#8217;s duties to the Company.  Prior to joining or agreeing to serve on corporate, civil or charitable boards or committees, Executive shall obtain approval of the Chief Executive Officer or otherwise as required by ABM&#8217;s Corporate Governance Guidelines as in effect from time to time.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">Nothing in this Agreement or otherwise limits Executive&#8217;s ability to communicate directly with and provide information, including documents, not otherwise protected from disclosure by any applicable law or privilege to the Securities and Exchange Commission (the &#8220;SEC&#8221;) or any other federal, state or local governmental agency or commission (&#8220;Government Agency&#8221;) regarding possible legal violations, without disclosure to the Company.  The Company may not retaliate against Executive for any of these activities, and nothing in this Agreement or otherwise requires Executive to waive any monetary award or other payment that Executive might become entitled to from the SEC or any other Government Agency.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">Pursuant to Section 7 of the Defend Trade Secrets Act of 2016 (which added 18 U.S.C. &#167; 1833(b)), the Company and Executive acknowledge and agree that Executive shall not have criminal or civil liability under any federal or State trade secret law for the disclosure of a trade secret that (A) is made (i) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney and (ii) solely for the purpose of reporting or investigating a suspected violation of law&#59; or (B) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal.  In addition and without limiting the preceding sentence, if Executive files a lawsuit for retaliation by the Company for reporting a suspected violation of law, Executive may disclose the trade secret to Executive&#8217;s attorney and may use the trade secret information in the court proceeding, if Executive (X) files any document containing the trade secret under seal and (Y) does not disclose the trade secret, except pursuant to court order.  Nothing in this Agreement or otherwise is intended to conflict with 18 U.S.C. &#167; 1833(b) or create liability for disclosures of trade secrets that are expressly allowed by such Section.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">RESTRICTIVE COVENANTS.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  In consideration of the compensation, contract term, potential Severance Benefits, continued employment provided by Company, as well as the access Company will provide Executive to its Confidential Information, as defined below, and current and prospective customers, all as necessary for the performance of Executive&#8217;s duties hereunder, Executive hereby agrees to the following during Executive&#8217;s employment and thereafter as provided, except that if Executive&#8217;s employment is terminated under circumstances qualifying Executive for payments under the Change-in-Control Agreement (as defined below), the applicable restrictive covenants set forth in such Change-in-Control Agreement shall supersede Sections 5.3, 5.4, 5.5 and 5.6 below&#58;</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">CONFIDENTIAL INFORMATION DEFINED. Confidential Information includes but is not limited to&#58;  (i) Company and its subsidiary companies&#8217; trade secrets, know-how, ideas, applications, systems, processes and other confidential information which </font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">is not generally known to and&#47;or readily ascertainable through proper means by the general public&#59; (ii) plans for business development, marketing, business plans and strategies, budgets and financial statements of any kind, costs and suppliers, including methods, policies, procedures, practices, devices and other means used by the Company and its subsidiaries in the operation of its business,  pricing plans and strategies, as well as information about the Company and affiliated entity pricing structures and fees, unpublished financial information, contract provisions, training materials, profit margins and bid information&#59; (iii) information regarding the skills, abilities, performance and compensation of other employees of the Company or its subsidiaries, or of the employees of any company that contracts to provide services to the Company or its subsidiaries&#59; (iv) information of third parties to which Executive had access by virtue of Executive&#8217;s employment, including, but not limited to information on customers, prospective customers, and&#47;or vendors, including current or prospective customers&#8217; names, contact information, organizational structure(s), and their representatives responsible for considering the entry or entering into agreements for those services, and&#47;or products provided by the Company and its subsidiaries&#59; customer leads or referrals&#59; customer preferences, needs, and requirements (including customer likes and dislikes, as well as supply and staffing requirements) and the manner in which they have been met by the Company or its subsidiaries&#59; customer billing procedures, credit limits and payment practices,&#59; and customer information with respect to contract and relationship terms and conditions, pricing, costs, profits, sales, markets, plans for future business and other development&#59; purchasing techniques&#59; supplier lists&#59; (v) information contained in the Company&#8217;s LCMS database, JDE , LMS or similar systems&#59; (vi) any and all information related to past, current or future acquisitions between the Company or Company-affiliated entities including information used or relied upon for said acquisition (&#8220;Confidential Information&#8221;). Notwithstanding the generality of the foregoing, Confidential Information shall not include&#58; (x) information known to Executive prior to Executive&#8217;s discussions with the Company regarding Executive&#8217;s employment with the Company&#59; (y) contact information contained on Executive&#8217;s rolodex (other than for officers, directors, employees, and&#47;or independent contractors of the Company and Company-affiliated entities)&#59; or (z) information that is or becomes generally known in the industry or part of the public domain.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">NON-DISCLOSURE.  The Company and Executive acknowledge and agree that the Company has invested significant effort, time and expense to develop its Confidential Information.  Except in the proper performance of this Agreement, Executive agrees to hold all Confidential Information in the strictest confidence, and to refrain from making any unauthorized use or disclosure of such information both during Executive&#8217;s employment and at all times thereafter. Except in the proper performance of this Agreement, Executive shall not directly or indirectly disclose, reveal, transfer or deliver to any other person or business, any Confidential Information which was obtained directly or indirectly by Executive from, or for, the Company or its subsidiaries or by virtue of Executive&#8217;s employment. This Confidential Information has unique value to the Company and its subsidiaries, is not generally known or readily available by proper means to their competitors or the general public, and could only be developed by others after investing significant effort, time, and expense.  Executive understands that Company or its subsidiaries would not make such Confidential Information available to Executive unless the Company was assured that all such Confidential Information will be held in trust and confidence in accordance with this Agreement and applicable law.  Executive hereby acknowledges and agrees to use this Confidential Information solely for the benefit of the Company and its affiliated entities. In addition, Executive agrees that at all times after the voluntary or involuntary termination of Executive&#8217;s employment, Executive shall not attempt to seek, seek, attempt to solicit, solicit, or accept work from of any customer or active customer prospect of Company or any other Company-affiliated entity </font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">through the direct or indirect use of any Confidential Information or by any other unfair or unlawful business practice.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">NON-SOLICITATION OF EMPLOYEES.  Executive acknowledges and agrees that the Company has developed its work force as the result of its investment of substantial time, effort, and expense.  During the course and solely as a result of Executive&#8217;s employment with the Company, Executive will come into contact with officers, directors, employees, and&#47;or independent contractors of the Company and Company-affiliated entities, develop relationships with and acquire information regarding their knowledge, skills, abilities, salaries, commissions, benefits, and&#47;or other matters that are not generally known to the public.  Executive further acknowledges and agrees that hiring, recruiting, soliciting, or inducing the termination of such individuals will cause increased expenses and a loss of business.  Accordingly, Executive agrees that while employed by the Company and for a period of twelve (12) months following the termination of Executive&#8217;s employment (whether termination is voluntary or involuntary), Executive will not directly or indirectly solicit, hire, recruit or otherwise encourage, assist in or arrange for any officer, director, employee, and&#47;or independent contractor to terminate his&#47;her business relationship with the Company or any other Company-affiliated entity except in the proper performance of this Agreement. This prohibition against solicitation shall include but not be limited to&#58; (i) identifying to other companies or their agents, recruiting or staffing firms, or other third parties the Company officers, directors, employees, or independent contractors who have specialized knowledge concerning the Company&#8217;s business, operations, processes, methods, or other confidential affairs or who have contacts, experience, or relationships with particular customers&#59; (ii) disclosing or commenting to other companies or their agents, recruiting or staffing firms, or other third parties regarding the quality or quantity of work, specialized knowledge, or personal characteristics of any person still engaged by Company or any other Company-affiliated entity&#59; and (iii) providing such information to prospective companies or their agents, recruiting or staffing firms, or other third parties preceding possible engagement&#59; provided, nothing in this Section 5.3 shall prevent Executive from serving as a reference in response to a bona fide inquiry regarding an employee or former employee of the Company.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">NON-SOLICITATION OF CUSTOMERS. Executive acknowledges and agrees that the Company and its subsidiaries have identified, solicited, and developed their customers and developed customer relationships as the result of their investment of significant time, effort, and expense and that the Company has a legitimate business interest in protecting these relationships.  Executive further acknowledges that Executive would not have been privy to these relationships were it not for Executive&#8217;s employment by the Company.  Executive further acknowledges and agrees that the loss of such customers and clients would damage the Company and potentially cause the Company great and irreparable harm. Consequently, Executive covenants and agrees that during and for twelve (12) months following the termination of Executive&#8217;s employment with the Company (whether such termination is voluntary or involuntary), Executive shall not, directly or indirectly, for the benefit of any person or entity other than the Company, attempt to seek, seek, attempt to solicit, solicit, or accept work from any customer, client or active customer prospect&#58;  (i) with whom Executive developed a relationship while employed by Company or otherwise obtained Confidential Information about for the purpose of diverting business from Company or an affiliated entity&#59; and (ii) that is located in a state or foreign country in which&#58;  (a) the Executive performed work, services, or engaged in business activity on behalf of the Company within the twelve (12) month period preceding the effective date of Executive&#8217;s termination of employment&#59; and&#47;or (b) where the Company has business operations and Executive was provided Confidential Information regarding the Company&#8217;s business activities in those </font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">territories within the twelve (12) month period preceding the effective date of Executive&#8217;s termination of employment.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">POST EMPLOYMENT COMPETITION.  Executive agrees that, while employed by the Company and for a period of twelve (12) months following Executive&#8217;s termination of employment (whether such termination is voluntary or involuntary), Executive shall not work, perform services for, or engage in any business, enterprise, or operation  that engages in a Competing Business (as defined below) in a Restricted Territory (as defined below).  For purposes of this Agreement, &#8220;Competing Business&#8221; means the provision of any goods, products, or services that are the same or substantially similar to those provided by the Company, or any Company-affiliated entity of which Executive had Confidential Information, in the twelve (12) month period preceding the effective date of Executive&#8217;s termination of employment.  Executive acknowledges that the Company and its subsidiaries are engaged in business in various states throughout the U.S. and various international locations. Accordingly, and in view of the nature of Executive&#8217;s nationwide position and responsibilities, &#8220;Restricted Territory&#8221; as used herein means each state and each foreign country&#58;  (i) in which Executive performed work, services, or engaged in business activity on behalf of the Company within the twelve (12) month period preceding the effective date of Executive&#8217;s termination of employment&#59; and&#47;or (ii) where the Company has business operations and Executive was provided Confidential Information regarding the Company&#8217;s business activities in those territories within the twelve (12) month period preceding the effective date of Executive&#8217;s termination of employment. The restrictions in Section 5.5 shall only apply if, within the twelve (12) month period prior to the effective date of Executive&#8217;s termination, Executive was employed by the Company to perform sales, marketing, and&#47;or operational activities, or was directly involved in corporate development and strategy (i.e., mergers, acquisitions, divestitures and&#47;or other corporate strategic initiatives) for the Company or its subsidiaries&#47;affiliates.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">NON-DISPARAGEMENT.  Following the termination of Executive&#8217;s employment for any reason, Executive agrees not to make any statement or take any action which disparages, defames, or places in a negative light the Company, Company-affiliated entities, or its or their reputation, goodwill, commercial interests or past and present officers, directors, employees, consultants, and&#47;or agents, and the Company shall instruct its directors and executive officers to not make any statement or take any action which disparages, defames, or places in a negative light Executive. </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">CREATIONS.  The terms and conditions set forth in Appendix A attached hereto are hereby incorporated by reference as though fully set forth herein.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">CONFIDENTIAL INFORMATION OF OTHERS&#59; NO CONFLICTS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Executive will not use, disclose to the Company or induce the Company to use any legally protected confidential, proprietary or trade secret information or material belonging to others which comes into Executive&#8217;s knowledge or possession at any time, nor will Executive use any such legally protected information or material in the course of Executive&#8217;s employment with the Company.  Executive has no other agreements or relationships with or commitments to any other person or entity that conflicts with Executive&#8217;s obligations to the Company as an employee of the Company or under this Agreement, and Executive represents that Executive&#8217;s employment will not require Executive to violate any legal obligations to any third-party.  In the event Executive believes that Executive&#8217;s work at the Company would make it difficult for Executive not to disclose to the Company any legally protected confidential, proprietary or trade secret information or materials belonging to others, Executive will immediately inform the Company&#8217;s Chief Human Resources Officer.  Executive </font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">has not entered into, and Executive agrees Executive will not enter into, any oral or written agreement in conflict with this Agreement. </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">COOPERATION WITH LEGAL MATTERS.  During Executive&#8217;s employment with Company and thereafter, Executive shall reasonably cooperate with Company and any Company-affiliated entity in its or their investigation, defense or prosecution of any potential, current or future legal matter in any forum, including but not limited to lawsuits, administrative charges, audits, arbitrations, and internal and external investigations.  Executive&#8217;s cooperation shall include, but is not limited to, reviewing and preparing documents and reports, meeting with attorneys representing any Company-affiliated entity, providing truthful testimony, and communicating Executive&#8217;s knowledge of relevant facts to any attorneys, experts, consultants, investigators, employees or other representatives working on behalf of an Company-affiliated entity.  Except as required by law, Executive agrees to treat all information regarding any such actual or potential investigation or claim as confidential.  Executive also agrees not to discuss or assist in any litigation, potential litigation, claims, or potential claim with any individual (or their attorney or investigator) who is pursuing, or considering pursuing, any claims against the Company or a Company-affiliated entity unless required by law.  In performing the tasks outlined in this Section 5.9, Executive shall be bound by the covenants of good faith and veracity set forth in ABM&#8217;s Code of Business Conduct and Ethics and by all legal obligations.  Nothing herein is intended to prevent Executive from complying in good faith with any subpoena or other affirmative legal obligation.  Executive agrees to notify the Company immediately in the event there is a request for information or inquiry pertaining to the Company, any Company-affiliated entity, or Executive&#8217;s knowledge of or employment with the Company.  In performing responsibilities under this Section following termination of employment for any reason, Executive shall be compensated for Executive&#8217;s time at an hourly rate of $250 per hour.  However, during any period in which Executive is an employee of the Company, Executive shall not be so compensated.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15pt">REMEDIES AND DAMAGES.  The parties agree that compliance with Sections 5.1 &#8211; 5.7 of the Agreement and Appendix A is necessary to protect the business, reputation and goodwill of the Company and, in the case of Section 5.5 of the Agreement, the reputation and goodwill of Executive, that the restrictions contained herein are reasonable, and that any breach of Section 5 may result in irreparable and continuing harm to the Company or to Executive, for which monetary damages will not provide adequate relief.  Accordingly, in the event of any actual or threatened breach of any covenant or promise made by either party in Section 5, Company and Executive agree that both parties shall be entitled to all appropriate remedies, including temporary restraining orders and injunctions enjoining or restraining such actual or threatened breach.  Each of the Company and Executive hereby consents to the issuance thereof forthwith by any court of competent jurisdiction.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15pt">LIMITATIONS.  Nothing in this Agreement shall be binding upon the parties to the extent it is void or unenforceable for any reason in the State of New York, including, without limitation, as a result of any law regulating competition or proscribing unlawful business practices&#59; provided, however, that to the extent that any provision in this Agreement could be modified to render it enforceable under applicable law, it shall be deemed so modified and enforced to the fullest extent allowed by law. </font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">AT-WILL EMPLOYMENT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The employment of Executive shall be &#8220;at-will&#8221; at all times.  The Company or Executive may terminate Executive&#8217;s employment with the Company at any time, without any advance notice, for any reason or no reason at all, notwithstanding anything to the contrary contained in or arising from any statements, policies or practices of the Company relating to the employment, discipline or termination of its employees.  Following the termination of Executive&#8217;s employment for any reason, the Company shall pay to Executive all compensation to which Executive is entitled up through the date of termination, including accrued but unpaid Base Salary, any accrued and unused paid time off and any incurred but unpaid reimbursements (together &#8220;Accrued Obligations&#8221;).  Thereafter, all obligations of the Company under this Agreement shall cease other than those set forth in Section 7.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">TERMINATION OF EMPLOYMENT.  </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">TERMINATION BY COMPANY FOR CAUSE.  Where the Company terminates Executive&#8217;s employment for Cause, all obligations of the Company under this Agreement shall cease&#59; provided the Company shall pay Executive the Accrued Obligations within thirty (30) days of the termination of Executive&#8217;s employment.  For purposes of this Agreement, &#8220;Cause&#8221; shall mean the occurrence of one of the following&#58;  (i) Executive&#8217;s willful misconduct, dishonesty, or insubordination&#59; (ii) Executive&#8217;s conviction (or entry of a plea bargain admitting criminal guilt) of any felony or a misdemeanor involving moral turpitude&#59; (iii) drug or alcohol abuse that has a material effect on the performance of Executive&#8217;s duties and responsibilities under this Agreement&#59; (iv) Executive&#8217;s willful and repeated failure to substantially perform Executive&#8217;s duties and responsibilities under this Agreement for reasons other than death or Disability, as defined below&#59; (v) Executive&#8217;s willful and repeated inattention to duty for reasons other than death or Disability&#59; (vi) Executive&#8217;s material and willful violation of the Company&#8217;s Code of Business Conduct&#59; and (vii) any other material and willful breach of this Agreement by Executive.  No Cause shall exist until the Company has given Executive written notice describing the circumstances giving rise to Cause in reasonable detail and, to the extent such circumstances are susceptible to remedy, Executive has failed to remedy such circumstances within fifteen (15) days of receiving such notice.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">TERMINATION BY THE COMPANY WITHOUT CAUSE OR TERMINATION BY THE EXECUTIVE FOR GOOD REASON.  Where the Company terminates Executive&#8217;s employment without Cause, or Executive terminates Executive&#8217;s employment for Good Reason (as defined below), Executive shall be entitled to&#58; (i) a payment equal in the aggregate to 2  times the sum of (A) Executive&#8217;s Base Salary and (B) Executive&#8217;s Target Cash Bonus, which payment shall be paid in equal installments (no less frequently than monthly) over the 24-month period following Executive&#8217;s separation from service, provided that any amounts otherwise payable prior to the effective date of the release referenced below shall be paid in a lump sum within 7 days following the effective date of such release&#59; (ii) eighteen (18) months&#8217; medical benefits coverage, which may be provided through COBRA reimbursement&#59; (iii) Executive&#8217;s prorated Cash Bonus for the year of termination based on the Committee&#8217;s determination of actual performance following the end of the performance period&#59; and (iv) any earned but unpaid Cash Bonus in respect of any completed fiscal year that has ended prior to the date of such termination (the amounts set forth in clauses (i) through (iv) collectively, the &#8220;Severance Benefits&#8221;)&#59; provided that Executive&#8217;s eligibility to receive the Severance Benefits is conditioned on&#58; (A) Executive having first signed a release agreement in the form provided by the Company and reasonably acceptable to Executive, but containing no further post-employment restrictions or covenants other than those to which Executive is already subject hereunder, and the release becoming irrevocable by its terms within sixty (60) calendar days following the date of Executive&#8217;s termination of employment&#59; and (B) </font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Executive&#8217;s continued compliance with all continuing obligations under this Agreement, including but not limited to those set forth in Section 5.  Executive shall not have any other rights or claims under this Agreement.  For purposes of this Agreement, &#8220;Good Reason&#8221; shall mean the occurrence of one or more of the following events without Executive's prior written consent&#58; (x) a material reduction in the Executive's Base Salary, (y) a material reduction in the Target Cash Bonus, or (z) the Company requires the Executive to change Executive&#8217;s principal location of work by more than 50 miles.  No Good Reason shall exist unless Executive has provided notice of such circumstances giving rise to Good Reason in reasonable detail to the Company within 30 days following the occurrence of such circumstances and, to the extent such circumstances are susceptible to remedy, the Company has failed to remedy such circumstances within thirty (30) days of receiving such notice, and Executive shall have resigned within 30 days following expiration of such cure period.  For the avoidance of doubt, in the event Executive becomes entitled to receive Severance Benefits, any such Severance Benefits that remain unpaid upon Executive&#8217;s death shall be paid to Executive&#8217;s estate. </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:25.5pt">7.3&#160;&#160;&#160;&#160;VOLUNTARY TERMINATION BY EXECUTIVE.  Executive may give written notice of Executive&#8217;s resignation of employment at any time during this Agreement pursuant to Section 6, and thereafter, all obligations of the Company under this Agreement shall cease&#59; provided the Company shall pay Executive the Accrued Obligations within thirty (30) days of the termination of Executive&#8217;s employment or earlier as required by law.  Executive is requested to provide sixty (60) days&#8217; written notice of Executive&#8217;s resignation or as much time as reasonable under the circumstances.  Company reserves the right to relieve Executive of Executive&#8217;s duties at the Company&#8217;s discretion following notice of Executive&#8217;s intent to resign.  </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:25.5pt">7.4&#160;&#160;&#160;&#160;RETIREMENT. With respect to equity-based awards granted following the Effective Date, in the event that Executive retires voluntarily from ABM following reaching age 60 with a minimum of 10 years of service, Executive&#8217;s then-outstanding equity-based awards under the Equity Plan (including any awards issued by an acquirer or successor to ABM in exchange or substitution for such awards) that were granted at least one year prior to such retirement will not be forfeited but will continue to be eligible for vesting, exercise and settlement, as applicable, on the originally scheduled vesting dates (and, for the avoidance of doubt with respect to performance-based awards, to the extent the applicable performance criteria originally set forth in such awards are met), subject to Executive&#8217;s continued compliance with the covenants set forth in Section 5 hereof.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:25.5pt">7.5&#160;&#160;&#160;&#160;DEATH OR DISABILITY.  Executive&#8217;s employment hereunder shall automatically terminate upon the death of Executive and may be terminated at the Company&#8217;s discretion as a result of Executive&#8217;s Disability. &#8220;Disability&#8221; means Executive&#8217;s substantial inability to perform Executive&#8217;s essential duties and responsibilities under this Agreement for either 90 consecutive days or a total of 120 days out of 365 consecutive days as a result of a physical or mental illness, injury or impairment, all as determined in good faith by the Company. If Executive&#8217;s employment is terminated by the Company due to Executive&#8217;s death or Disability, then (i) Executive, or, upon death, to Executive&#8217;s designated beneficiary or estate, as applicable, shall be eligible to receive (A) any earned but unpaid Cash Bonus in </font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">respect of any completed fiscal year that has ended prior to the date of such termination and (B) a prorated Target Cash Bonus based on the length of performance in the applicable performance period prior to death or Disability and (ii) Executive&#8217;s then-outstanding equity-based awards under the Equity Plan (including any awards issued by an acquirer or successor to ABM in exchange or substitution for such awards) (x) that are subject to time-based vesting will not be forfeited but will become immediately fully vested and (y) that are subject to performance-based vesting for then-ongoing performance periods shall immediately become fully vested with respect to the number of shares that would have become earned and vested if the target level of performance was met. In the case of Disability, Executive&#8217;s eligibility to receive the foregoing is conditioned on&#58;  (i) Executive having first signed a release agreement in the form provided by the Company and reasonably acceptable to Executive, but containing no further post-employment restrictions or covenants other than those to which Executive is already subject hereunder, and the release becoming irrevocable by its terms within sixty (60) calendar days following the date of Executive&#8217;s termination of employment&#59; and (ii) Executive&#8217;s continued compliance with all continuing obligations under this Agreement, including but not limited to those set forth in Section 5.  Thereafter, Executive and Executive&#8217;s designated beneficiary or estate, as applicable, shall not have any other rights or claims under this Agreement. </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:25.5pt">7.6&#160;&#160;&#160;&#160;TIMING OF PAYMENTS.  For the avoidance of doubt and without limiting the generality of Section 10.7, the parties intend that, except as expressly provided otherwise, any payments that become payable to Executive pursuant to Section 7.2 are intended to be exempt from, or compliant with, Section 409A of the Internal Revenue Code (&#8220;Section 409A&#8221;), and except as expressly provided otherwise shall be paid within the short-term deferral period within the meaning of Treasury Regulation section 1.409A-1(b)(4) to the extent required to be paid no later than March 15th of the calendar year following the calendar year in which Executive incurs a separation from service or shall be deemed to be paid under a &#8220;separation pay plan&#8221; within the meaning of Section 409A to the extent applicable.  Any Cash Bonus or prorated Cash Bonus that becomes payable to Executive pursuant to Section 7.2(iii) shall be paid to Executive following the end of the applicable performance period when such payments are made to other participants and in accordance with the terms of the applicable plan or program, provided that in no event shall any such payment be made to Executive later than March 15th of the calendar year following the end of the performance year.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:25.5pt">7.7&#160;&#160;&#160;&#160;PAYMENTS AND BENEFITS WITH RESPECT TO A CHANGE IN CONTROL. Notwithstanding anything to the contrary in this Agreement or otherwise, if Executive&#8217;s employment is terminated under circumstances qualifying Executive for payments under the Change-in-Control Agreement between Executive and ABM (or any successor or amendment to such agreement, as applicable, the &#8220;Change-in-Control Agreement&#8221;), Executive shall not be entitled to the Severance Benefits under this Agreement and, alternatively, Executive&#8217;s entitlement to payments and benefits, if any, shall be governed by the terms of such Change-in-Control Agreement. </font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:25.5pt">7.8&#160;&#160;&#160;&#160;EXCESS PARACHUTE PAYMENTS. Notwithstanding any provision of this Agreement or any other agreement or plan to the contrary (including without limitation any lesser protection of Executive under any equity-based award agreement), if any amount or benefit to be paid or provided under this Agreement or any other agreement or plan would be an &#8220;excess parachute payment&#8221; under Section 280G of the Code (an &#8220;Excess Parachute Payment&#8221;) (including after taking into account the value, to the maximum extent permitted by Section 280G of the Code, of the covenants herein), but for the application of this sentence, then the payments and benefits to be paid or provided under this Agreement and any other agreements and plans will be reduced to the minimum extent necessary (but in no event to less than zero) so that no portion of any such payment or benefit, as so reduced, constitutes an Excess Parachute Payment&#59; provided, however, that the foregoing reduction will not be made if such reduction would result in Executive receiving an amount determined on an after-tax basis, taking into account the excise tax imposed pursuant to Section 4999 of the Code, or any successor provision thereto, any tax imposed by any comparable provision of state law and any applicable federal, state and local income and employment taxes (the &#8220;After-Tax Amount&#8221;) that is less than 90% of the After-Tax Amount of the payments and benefits that he would have received without regard to this clause.  Whether requested by the Executive or the Company, the determination of whether any reduction in such payments or benefits to be provided under this Agreement or otherwise is required pursuant to the preceding sentence, and the value to be assigned to the Executive&#8217;s covenants herein for purposes of determining the amount, if any, of the Excess Parachute Payment will be made at the expense of the Company by the Company&#8217;s independent accountants or benefits consultant.  The fact that the Executive&#8217;s right to payments or benefits may be reduced by reason of the limitations contained in this Section will not of itself limit or otherwise affect any other rights of the Executive pursuant to this Agreement or any other agreement or plan.  In the event that any payment or benefit intended to be provided is required to be reduced pursuant to this Section, then the Company shall in good faith determine the appropriate treatment of payments or benefits, consistent with the requirements of Section 409A that produces the most advantageous economic outcome for the Executive, and its determination shall be final and binding on the Executive.  The Company will provide the Executive with all information reasonably required or requested by the Executive to demonstrate to the Executive that it has complied with the immediately preceding sentence.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:25.5pt">7.9&#160;&#160;&#160;&#160;ACTIONS UPON TERMINATION.  Upon termination of Executive&#8217;s employment for any reason, Executive shall be deemed to have immediately resigned as an officer and&#47;or director of the Company and of any Company subsidiaries or affiliates, including any LLCs or joint ventures, as applicable.  Further, if during employment Executive held any membership or position as a representative of the Company for any outside organization (such as BOMA, IREM, IFMA or BSCIA), or as a trustee for a union trust fund (such as a Taft-Hartley or similar fund), upon termination of Executive&#8217;s employment for any reason, Executive shall be deemed to have resigned from such membership or position, or trustee position, and shall cooperate fully with the Company in any process whereby the Company designates a new representative to replace the position vacated by Executive.  Executive also </font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">agrees that all property (including without limitation all equipment, tangible proprietary information, documents, records, notes, contracts and computer-generated materials) furnished to or created or prepared by Executive incident to Executive&#8217;s employment with the Company belongs to the Company and shall be promptly returned to the Company upon termination of Executive&#8217;s employment. </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:19.5pt">7.10&#160;&#160;&#160;&#160;WITHHOLDING AUTHORIZATION.  To the fullest extent permitted under the laws of the State of Employment hereunder, Executive authorizes Company to withhold from any Severance Benefits otherwise due to Executive and from any other funds held for Executive&#8217;s benefit by Company, any undisputed damages or losses sustained by Company as a result of any material breach or other material violation of this Agreement by Executive, pending resolution of any underlying dispute.  </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt">NOTICES.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15pt">ADDRESSES.  Any notice required or permitted to be given pursuant to this Agreement shall be in writing and delivered in person, or sent prepaid by certified mail, overnight express, or electronically to the party named at the address set forth below or at such other address as either party may hereafter designate in writing to the other party&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Executive&#58;&#160;&#160;&#160;&#160;Address on File </font></div><div style="padding-left:108pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:144pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company&#58;&#160;&#160;&#160;&#160;ABM Industries Incorporated</font></div><div style="padding-left:144pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;One Liberty Plaza, New York, NY 10006</font></div><div style="padding-left:144pt;text-align:justify;text-indent:-72pt"><font><br></font></div><div style="padding-left:144pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Copy&#58;  &#160;&#160;&#160;&#160;ABM Industries Incorporated</font></div><div style="padding-left:144pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;One Liberty Plaza, New York, NY 10006</font></div><div style="padding-left:144pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Attention&#58; General Counsel</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15pt">RECEIPT.  Any such notice shall be assumed to have been received when delivered in person or 48 hours after being sent in the manner specified above.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt">INDEMNIFICATION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.&#160;&#160;&#160;&#160;The Company shall indemnify, defend, and hold Executive harmless to the fullest extent provided under the Company&#8217;s Articles of Incorporation, Bylaws, or any other operating document.  In addition, the Executive shall be included under the Company&#8217;s Directors and Officers Liability Insurance Policy.  For the avoidance of doubt, this Section 9 shall survive the termination of this Agreement. </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt">GENERAL PROVISIONS.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15pt">GOVERNING LAW.  This Agreement shall be interpreted and enforced in accordance with the laws of the State of Employment, which, for purposes of this Agreement, shall mean the state of New York.  </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15pt">NO WAIVER.  Failure by either party to enforce any term or condition of this Agreement at any time shall not preclude that party from enforcing that provision, or any other provision of this Agreement, at any later time.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15pt">SEVERABILITY.  It is the desire and intent of the parties that the provisions of this Agreement be enforced to the fullest extent permissible under the law and public policies applied in each jurisdiction in which enforcement is sought. Accordingly, in the event that any provision of this Agreement would be held in any jurisdiction to be invalid, prohibited or unenforceable for any reason, such provision, as to such </font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">jurisdiction, shall be ineffective, without invalidating the remaining provisions of this Agreement or affecting the validity or enforceability of such provision in any other jurisdiction.  Notwithstanding the foregoing, if such provision could be more narrowly drawn so as not to be invalid, prohibited or unenforceable in such jurisdiction, it shall, as to such jurisdiction, be either automatically deemed so narrowly drawn, or any court of competent jurisdiction is hereby expressly authorized to redraw it in that manner, without invalidating the remaining provisions of this Agreement or affecting the validity or enforceability of such provision in any other jurisdiction.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15pt">SURVIVAL.  All terms and conditions of this Agreement which by reasonable implication are meant to survive the termination of this Agreement, including but not limited to the provisions of Sections 5.1 &#8211; 5.9 of this Agreement, shall remain in full force and effect after the termination of this Agreement.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15pt">SUCCESSORS.  This Agreement is binding upon and shall inure to the benefit of the parties&#8217; respective successors, assigns, administrators and legal representatives and Executive&#8217;s heirs and executors.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15pt">REPRESENTATIONS BY EXECUTIVE.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Executive represents and agrees that Executive has carefully read and fully understands all of the provisions of this Agreement, that Executive is voluntarily entering into this Agreement and has been given an opportunity to review all aspects of this Agreement with an attorney, if Executive chooses to do so.  Executive understands and agrees that Executive's employment with the Company is at-will and that nothing in this Agreement is intended to create a contract of employment for any fixed or definite term.  Executive understands Executive is also now eligible for Severance Benefits to which Executive was not previously entitled and acknowledges the value of such benefits. Executive also represents that Executive will not make any unauthorized use of any confidential or proprietary information of any third party in the performance of Executive&#8217;s duties under this Agreement and that Executive is under no obligation to any prior employer or other entity that would preclude or interfere with the full and good faith performance of Executive's obligations hereunder.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15pt">SECTION 409A.  Without limiting the generality of Section 7.6, the parties intend for the payments and benefits under this Agreement to be exempt from Section 409A or, if not so exempt, to be paid or provided in a manner which complies with the requirements of such section, and intend that this Agreement shall be construed and administered in accordance with such intention. If any payments or benefits due to Executive hereunder would cause the application of an accelerated or additional tax under Section 409A, such payments or benefits shall be restructured in a mutually agreed upon manner that to the extent possible preserves the economic benefit and original intent thereof but does not cause such an accelerated or additional tax. For purposes of the limitations on nonqualified deferred compensation under Section 409A, each payment of compensation under this Agreement shall be treated as a separate payment of compensation. Without limiting the foregoing and notwithstanding anything contained herein to the contrary, to the extent required in order to avoid accelerated taxation and&#47;or tax penalties under Section 409A amounts that would otherwise be payable and benefits that would otherwise be provided pursuant to this Agreement during the six (6) month period immediately following Executive&#8217;s separation from service shall instead be paid on the first business day after the date that is six (6) months following Executive&#8217;s termination date (or death, if earlier).  In the event that any payment under this Agreement may be made in two calendar years, depending on the timing of execution of a release, such payment shall be made in the later calendar year, to the extent required by Section 409A.  Notwithstanding anything to the contrary in this Agreement, all (A) reimbursements </font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">and (B) in-kind benefits provided under this Agreement shall be made or provided in accordance with the requirements of Section 409A, including, where applicable, the requirement that (x) the amount of expenses eligible for reimbursement, or in kind benefits provided, during a calendar year may not affect the expenses eligible for reimbursement, or in kind benefits to be provided, in any other calendar year&#59; (y) the reimbursement of an eligible expense will be made no later than the last day of the calendar year following the year in which the expense is incurred&#59; and (z) the right to reimbursement or in kind benefits is not subject to liquidation or exchange for another benefit.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15pt">COUNTERPARTS.  This Agreement may be executed in several counterparts, each of which shall be deemed as an original, but all of which together shall constitute one and the same instrument binding on all of the parties hereto, notwithstanding that all of the parties are not signatory to the same counterpart. This Agreement may be executed either by original, facsimile, or electronic copy, each of which will be equally binding. </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15pt">ENTIRE AGREEMENT. Unless otherwise specified herein, this Agreement, together with Appendix A, sets forth every contract, understanding and arrangement as to the employment relationship between Executive and the Company (other than the Change in Control Agreement and any equity award agreement under the Equity Plan&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that in the event that this Agreement conflicts with the terms of any equity award agreement, this Agreement shall govern unless otherwise expressly stated in such equity  award agreement).  </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.9.a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:6.68pt">NO EXTERNAL EVIDENCE.  The parties intend that this Agreement speak for itself, and that no evidence with respect to its terms and conditions other than this Agreement itself may be introduced in any arbitration or judicial proceeding to interpret or enforce this Agreement.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.9.b</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:6pt">AMENDMENTS.  This Agreement may not be amended except in a writing signed by the Executive and an authorized representative of the Company. </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font><br></font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">IN WITNESS WHEREOF, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Executive and Company have executed this Agreement as of the date set forth above.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Executive&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Raul Valentin</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:39pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:39pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#47;s&#47; Raul Valentin&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:39pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Date&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;September 20, 2021&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:39pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:39pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Company&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ABM Industries Incorporated</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:39pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:75pt;text-align:justify;text-indent:33pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#47;s&#47; Andrea Newborn&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:39pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Title&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Executive Vice President and General Counsel&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:39pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Date&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;September 17, 2021&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">APPENDIX A</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A.&#160;&#160;&#160;&#160;ASSIGNMENT.  Executive hereby assigns, and agrees to assign, to the Company, without additional compensation, Executive&#8217;s entire right, title and interest in and to (a)&#160;all Creations, and (b)&#160;all benefits, privileges, causes of action and remedies relating to the Creations, whether before or hereafter accrued (including, without limitation, the exclusive rights to apply for and maintain all such registrations, renewals and&#47;or extensions&#59; to sue for all past, present or future infringements or other violations of any rights in the Creation&#59; and to settle and retain proceeds from any such actions).  As used herein, the term Creations includes, but is not limited to, creations, inventions, works of authorship, ideas, processes, technology, formulas, software programs, writings, designs, discoveries, modifications and improvements, whether or not patentable or reduced to practice and whether or not copyrightable, that relate in any manner to the actual or demonstrably anticipated business or research and development of the Company or its affiliates, and that are made, conceived or developed by Executive (either alone or jointly with others), or result from or are suggested by any work performed by Executive (either alone or jointly with others) for or on behalf of the Company or its affiliates&#58; (i)&#160;during the period of Executive&#8217;s employment with the Company, whether or not made, conceived or developed during regular business hours&#59; or (ii)&#160;after termination of Executive&#8217;s employment if based on Confidential Information.  Executive agrees that all such Creations are the sole property of the Company or any other entity designated by it, and, to the maximum extent permitted by applicable law, any copyrightable Creation will be deemed a work made for hire.  If the State of Employment is California, Executive UNDERSTANDS THAT THIS PARAGRAPH DOES NOT APPLY TO ANY CREATION WHICH QUALIFIES FULLY UNDER THE PROVISIONS OF SECTION&#160;2870 OF THE LABOR CODE OF THE STATE OF CALIFORNIA, A COPY OF WHICH IS ATTACHED BELOW.  Executive understands that nothing in this Agreement is intended to expand the scope of protection provided to Executive by Sections&#160;2870 through 2872 of the California Labor Code.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">B.&#160;&#160;&#160;&#160;DISCLOSURE.  Executive agrees to disclose promptly and fully to Executive&#8217;s immediate supervisor at the Company, and to hold in confidence for the sole right, benefit and use of Company, any and all Creations made, conceived or developed by Executive (either alone or jointly with others) during Executive&#8217;s employment with the Company, or within one (1) year after the termination of Executive&#8217;s employment if based on Confidential Information.  Such disclosure will be received and held in confidence by the Company.  In addition, Executive agrees to keep and maintain adequate and current written records on the development of all Creations made, conceived or developed by Executive (either alone or jointly with others) during Executive&#8217;s period of employment or during the one-year period following termination of Executive&#8217;s employment, which records will be available to and remain the sole property of the Company at all times.</font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">C.&#160;&#160;&#160;&#160;ASSIST WITH REGISTRATION.  Executive agrees that Executive will, at the Company&#8217;s request, promptly execute a written assignment of title for any Creation required to be assigned by Section B.  Executive further agrees to perform, during and after Executive&#8217;s employment, all acts deemed necessary or desirable by the Company to assist it (at its expense) in obtaining and enforcing the full benefits, enjoyment, rights and title throughout the world in the Creation assigned to the Company pursuant to Section B.  Such acts may include, but are not limited to, execution of documents and assistance or cooperation in legal proceedings.  Should the Company be unable to secure Executive&#8217;s signature on any document necessary to apply for, prosecute, obtain, or enforce any patent, copyright, or other right or protection relating to any Creation, whether due to Executive&#8217;s mental or physical incapacity or any other cause, Executive hereby irrevocably designates and appoints the Company and each of its duly authorized officers and agents as Executive&#8217;s agent and attorney-in-fact, to undertake such acts in Executive&#8217;s name as if executed and delivered by Executive, and Executive waives and quitclaims to the Company any and all claims of any nature whatsoever that Executive may not have or may later have for infringement of any intellectual property rights in the Creations.  The Company will compensate Executive at a reasonable rate for time actually spent by Executive at the Company&#8217;s request on such assistance at any time following termination of Executive&#8217;s employment with the Company.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CALIFORNIA LABOR CODESECTION 2870-2872</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2870. (a) Any provision in an employment agreement which provides that an employee shall assign, or offer to assign, any of his or her rights in an invention to his or her employer shall not apply to an invention that the employee developed entirely on his or her own time without using the employer&#8217;s equipment, supplies, facilities, or trade secret information except for those inventions that either&#58; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">Relate at the time of conception or reduction to practice of the invention to the employer&#8217;s business, or actual or demonstrably anticipated research or development of the employer&#59; or </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">Result from any work performed by the employee for the employer. </font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b) To the extent a provision in an employment agreement purports to require an employee to assign an invention otherwise excluded from being required to be assigned under subdivision (a), the provision is against the public policy of this state and is unenforceable. </font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2871. No employer shall require a provision made void and unenforceable by Section 2870 as a condition of employment or continued employment. Nothing in this article shall be construed to forbid or restrict the right of an employer to provide in contracts of employment for disclosure, provided that any such disclosures be received in confidence, of all of the employee&#8217;s inventions made solely or jointly with others during the term of his or her employment, a review process by the employer to determine such issues as may arise, and for full title to certain patents and inventions to be in the United States, as required by contracts between the employer and the United States or any of its agencies. </font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2872. If an employment agreement entered into after January 1, 1980, contains a provision requiring the employee to assign or offer to assign any of his or her rights in any invention to his or her </font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">employer, the employer must also, at the time the agreement is made provide a written notification to the employee that the agreement does not apply to an invention which qualifies fully under the provisions of Section 2870. In any suit or action arising thereunder, the burden of proof shall be on the employee claiming the benefits of its provisions. </font></div><div style="height:50.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>3
<FILENAME>abm01312025ex102.htm
<DESCRIPTION>EX-10.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ife21005e778845eb9381490d38d1a0dc_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.2</font></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CHANGE IN CONTROL AGREEMENT</font></div><div style="margin-bottom:12pt;margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Change in Control Agreement (this &#8220;Agreement&#8221;), effective as September 1, 2021 is made between ABM Industries Incorporated, a Delaware corporation (the &#8220;Company&#8221;) and the individual executing this Agreement as the Executive on the signature page (the &#8220;Executive&#8221;).  </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">RECITALS</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A.&#160;&#160;&#160;&#160;The Executive is a senior executive of the Company and has made and is expected to continue to make major contributions to the short- and long-term profitability, growth and financial strength of the Company&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">B.&#160;&#160;&#160;&#160;The Company recognizes that the possibility of a Change in Control, as hereinafter defined, exists and that such possibility, and the uncertainty it may create among management, may result in the distraction or departure of management personnel, to the detriment of the Company and its stockholders, including a reduction of the value received by stockholders in a Change in Control transaction&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">C.&#160;&#160;&#160;&#160;The Company desires to assure itself of both present and future continuity of management and to establish fixed severance benefits for certain of its senior executives, including the Executive, applicable in the event of a Change in Control&#59; and</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">D.&#160;&#160;&#160;&#160;The Company desires to provide additional inducement for the Executive to continue to remain in the employ of the Company.  Accordingly, the Company and the Executive agree as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Certain Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In addition to terms defined elsewhere herein, the following terms have the following meanings when used in this Agreement with initial capital letters&#58;</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">&#8220;After-Tax Amount&#8221; means the amount to be received by an Executive determined on an after-tax basis taking into account the excise tax imposed pursuant to Section 4999 of the Code, any tax imposed by any comparable provision of state law and any applicable federal, state and local income and employment taxes.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Base Pay&#8221; means the Executive&#8217;s annual base salary rate as in effect at the time a determination is required to be made under Section 4.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">&#8220;Board&#8221; means the Board of Directors of the Company&#59; any action of the Board herein contemplated will be valid if adopted by a majority of the total number of directors then in office or a majority of the Incumbent Directors and, for purposes of interpreting, amending or waiving any portion of this Agreement, may be adopted by a majority of the Incumbent Directors by written action, whether or not unanimous, or may be delegated by specific action of the Board of Directors after the date hereof to any directorate committee comprised solely of Incumbent Directors who are also Independent Directors.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Cause&#8221; shall mean, with respect to the Executive&#58; (i) the willful and continued failure to substantially perform the Executive&#8217;s duties and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">responsibilities for reasons other than death or disability, after a written demand for substantial performance is delivered to him&#47;her by the Company which specifically identifies the manner in which the Company believes that the Executive has not substantially performed the Executive&#8217;s duties&#59; (ii) the Executive&#8217;s conviction (or entry of a plea bargain admitting criminal guilt) of any felony or a misdemeanor involving moral turpitude&#59; (iii) intentional breach by the Executive of his&#47;her fiduciary obligations to the Company or any securities laws applicable to the Company for which Executive has direct responsibility and of which he was not acting under instructions of the Board or under the belief, based on advice of Company counsel, that his conduct was appropriate&#59; or (iv) intentional wrongful engagement by the Executive in any Competitive Activity&#59; and, for purposes of this subsection (iv), any such act shall have been demonstrably and materially harmful to the Company. For purposes of this Agreement, no act or failure to act on the part of the Executive will be deemed &#8220;intentional&#8221; if it was due primarily to an error in judgment or negligence, but will be deemed &#8220;intentional&#8221; only if done or omitted to be done by the Executive not in good faith and without reasonable belief that the Executive&#8217;s action or omission was in the best interest of the Company.  No Cause shall exist until the Company has given Executive written notice describing the circumstances giving rise to Cause in reasonable detail and, to the extent such circumstances are susceptible to remedy, Executive has failed to remedy such circumstances within fifteen (15) days of receiving such notice.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">&#8220;Change in Control&#8221; means that any of the following events occurs&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that the occurrence of such event constitutes a &#8220;change in effective ownership or control&#8221; of the Company, as defined in Section 409A&#58;</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">any individual, entity or group (within the meaning of Section 13(d)(3) or 14(d)(2) of the Exchange Act) (a &#8220;Person&#8221;) (A) is or becomes the beneficial owner (within the meaning of Rule 13d-3 promulgated under the Exchange Act) of more than 35% of the combined voting power of the then-outstanding Voting Stock of the Company or succeeds in having nominees as directors elected in an &#8220;election contest&#8221; within the meaning of Rule 14a-12(c) under the Exchange Act and (B) within 18 months after either such event, individuals who were members of the Board immediately prior to either such event cease to constitute a majority of the members of the Board&#59; or</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">a majority of the Board ceases to be comprised of Incumbent Directors&#59; or</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">the consummation of a reorganization, merger, consolidation, plan of liquidation or dissolution, recapitalization or sale or other disposition of all or substantially all of the assets of the Company or the acquisition of the stock or assets of another corporation, or other transaction (each, a &#8220;Business Transaction&#8221;), unless, in any such case, (A) no Person (other than the Company, any entity resulting from such Business Transaction or any employee benefit plan (or related trust) sponsored or maintained by the Company, any Subsidiary or such entity resulting from such Business Transaction) beneficially owns, directly or indirectly, 35% or more of the combined voting power of the then-outstanding shares of Voting Stock of the entity resulting from such Business Transaction (or, if it is such resulting entity, the Company) and (B) at least one-half of the members of the board of directors of the entity resulting from such Business Transaction were Incumbent Directors at the time of the execution of the initial agreement providing for such Business Transaction.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt">&#8220;Code&#8221; means the Internal Revenue Code of 1986, as amended.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Competitive Activity&#8221; means the Executive&#8217;s participation, without the written consent signed by an officer of the Company and authorized by the Board, in the management of any business enterprise if (i) such enterprise engages in substantial and direct competition with the Company and such enterprise&#8217;s sales of any product or service competitive with any product or service of the Company amounted to 10% of such enterprise&#8217;s net sales for its most recently completed fiscal year and if the Company&#8217;s net sales of said product or service amounted to 10% of the Company&#8217;s net sales for its most recently completed fiscal year or (ii) the primary business done or intended to be done by such enterprise is in direct competition with the business of providing facility services in any geographic market in which the Company operates.  &#8220;Competitive Activity&#8221; will not include the mere ownership of securities in any such enterprise and the exercise of rights appurtenant thereto, if such ownership is less than 5% of the outstanding voting securities or units of such enterprise.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Employee Benefits&#8221; means the benefits and service credit for benefits as provided under any and all employee retirement income and welfare benefit policies, plans, programs or arrangements in which the Executive is entitled to participate, including without limitation any stock option, performance share, performance unit, stock purchase, stock appreciation, savings, pension, supplemental executive retirement, or other retirement income or welfare benefit, deferred compensation, incentive compensation, group or other life, health, medical&#47;hospital or other insurance (whether funded by actual insurance or self-insured by the Company or a Subsidiary), disability, salary continuation, expense reimbursement and other employee benefit policies, plans, programs or arrangements that may now exist or any equivalent successor policies, plans, programs or arrangements that may be adopted hereafter by the Company or a Subsidiary, providing benefits and service credit for benefits at least as great in the aggregate as are payable thereunder immediately prior to a Change in Control.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">&#8220;ERISA&#8221; means the Employee Retirement Income Security Act of 1976, as amended</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">&#8220;Excess Parachute Payment&#8221; means a payment that creates an obligation for Executive to pay excise taxes under Section 280G of the Code.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Exchange Act&#8221; means the Securities Exchange Act of 1934, as amended.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">&#8220;Good Reason&#8221; means the occurrence of one or more of the following events, without the Executive&#8217;s prior written consent&#58;</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">Failure to elect or reelect or otherwise to maintain the Executive in the office or the position he had with the Company immediately prior to a Change in Control, or a substantially equivalent or better office or position than that which he had with the Company immediately prior to the Change in Control, in either such case with the Company, any legal successor to the Company or, if the Company merges with or into another entity with substantial operations, with respect to the business of the Company and its Subsidiaries substantially as conducted immediately prior to the Change in Control&#59;</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">Failure of the Company to remedy any of the following within 30 calendar days after receipt by the Company of written notice thereof from the Executive&#58; (A) a significant adverse change in the nature or scope of the authorities, powers or functions attached to the position with the Company which the Executive held </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">immediately prior to the Change in Control&#59; (B) a material reduction in the Executive&#8217;s Base Pay, (C) a material reduction in the Executive&#8217;s Incentive Pay Opportunity or Incentive Pay Target, or (D) the termination or denial of the Executive&#8217;s rights to material Employee Benefits or a material reduction in the scope or value thereof, unless such termination or reduction referred to in clauses (B), (C) or (D) applies on a substantially similar basis to all executives of the Company and its parent entities or such right is replaced with a right with a substantially similar scope or value&#59;</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">The Company requires the Executive to change Executive&#8217;s principal location of work by more than 35 miles&#59; </font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">In the event of the transfer of all or substantially all of the Company&#8217;s business and&#47;or assets, the failure of the successor or successors to which all or substantially all of its business and&#47;or assets have been transferred to assume (by operation of law, agreement or otherwise) pursuant to Section 12 hereof all duties and obligations of the Company under this Agreement&#59; or</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Without limiting the generality or effect of the foregoing, any material breach of this Agreement or any Other Employment Agreement (as defined below) by the Company or any successor thereto which is not remedied by the Company within 10 calendar days after receipt by the Company of written notice from the Executive of such breach.</font></div><div style="margin-bottom:12pt;margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A termination of employment by the Executive for one of the reasons set forth in clauses (i) - (iv) above, will not constitute &#8220;Good Reason&#8221; unless, within the 60-day period immediately following the occurrence of such Good Reason event, the Executive has given written notice to the Company specifying in reasonable detail the event or events relied upon for such termination and the Company has not remedied such event or events within 30 days of the receipt of such notice, and the Executive terminates employment within the 90-day period thereafter (and, in any event, during the Severance Period).  The Company and the Executive may mutually waive in writing any of the foregoing provisions with respect to an event or events that otherwise would constitute Good Reason.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">&#8220;Incumbent Directors&#8221; means the individuals who, as of the date hereof, are Directors of the Company and any individual becoming a Director subsequent to the date hereof whose election, nomination for election by the Company&#8217;s shareholders or appointment was approved by a vote of at least two-thirds of the then Incumbent Directors (either by a specific vote or by approval of the proxy statement of the Company in which such person is named as a nominee for director, without objection to such nomination)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that an individual shall not be an Incumbent Director if such individual&#8217;s election or appointment to the Board occurs as a result of an actual or threatened election contest (as described in Rule 14a-12(c) of the Exchange Act) with respect to the election or removal of Directors or other actual or threatened solicitation of proxies or consents by or on behalf of a Person other than the Board.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(n)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Incentive Pay&#8221; means compensation in addition to Base Pay determined by reference to one or more performance measures, whether payable in cash, securities or otherwise.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(o)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Incentive Pay Opportunity&#8221; means the maximum amount of Incentive Pay that the Executive would receive pursuant to any Incentive Pay Plan in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">existence immediately prior to a Change in Control (disregarding the effects of the Change in Control, including without limitation increased depreciation or amortization, financing expense and transaction costs), assuming satisfaction of all thresholds or other conditions thereto established (i) prior to the Change in Control or (ii) after the Change in Control either (A) with the Executive&#8217;s specific prior written approval or (B) by action of a committee of the Board comprised solely of Independent Directors.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Incentive Pay Plan&#8221; means any plan, program, agreement or arrangement (excluding employee stock options, restricted stock or other rights the value of which is determined solely by reference to the value of the Company&#8217;s common stock).</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Incentive Pay Target&#8221; means the amount or value of Incentive Pay the Executive would have received assuming that the Incentive Pay Plans in effect immediately prior to the Change in Control continue unchanged and are satisfied at the target level and, if applicable, any conditions to entitlement to payment at the target level thereunder that are not measured by the Company&#8217;s results of operation are satisfied at the target level.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(r)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt">&#8220;Independent Directors&#8221; means directors who qualify as &#8220;independent&#8221; directors under then-applicable New York Stock Exchange rules applicable to compensation committees (whether or not the Company&#8217;s securities continue to be listed for trading thereon).</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(s)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:23.36pt">&#8220;Other Agreement&#8221; means an agreement, contract or understanding (including any option or equity plan or agreement) other than this Agreement, heretofore or hereafter entered into by the Executive with the Company or any Subsidiary.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(t)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">&#8220;Retirement Plans&#8221; means the benefit plans of the Company that are intended to be qualified under Section 401(a) of the Code and any supplemental executive retirement benefit plan or any other plan that is a successor thereto as such Retirement Plans were in effect immediately prior to the Change in Control and if the Executive was a participant in such Retirement Plan immediately prior to the Change in Control.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(u)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Section 162(m)&#8221; means Section 162(m) of the Code.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Section 409A&#8221; means Section 409A of the Code.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(w)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">&#8220;Severance Period&#8221; means the period of time commencing on the date of the first occurrence of a Change in Control and continuing until the earlier of (i) the second anniversary of the occurrence of the Change in Control and (ii) the Executive&#8217;s death.  </font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Subsidiary&#8221; means an entity in which the Company directly or indirectly beneficially owns 50% or more of the outstanding Voting Stock.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(y)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Termination Date&#8221; means the date on which the Executive&#8217;s employment is terminated (the effective date of which will be the date of termination, or such other date that may be specified by the Executive if the termination is pursuant to Section 3(b)).</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(z)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">&#8220;Voting Stock&#8221; means securities entitled to vote generally in the election of directors.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(aa)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:17.38pt">&#8220;Welfare Benefits&#8221; means Employee Benefits that are provided under any &#8220;welfare plan&#8221; (within the meaning of Section 3(1) of ERISA) of the Company, and fringe benefits and other perquisites of employment, such as car allowances, club dues, financial planning and product discounts.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Operation of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Agreement will be effective and binding immediately upon its execution, but, anything in this Agreement to the contrary notwithstanding, this Agreement will not be operative unless and until a Change in Control occurs.  Upon the occurrence of a Change in Control, without further action, this Agreement will become immediately operative until the end of the Severance Period&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that if, prior to a Change in Control, the Executive ceases for any reason to be a full-time employee of the Company, thereupon without further action this Agreement will immediately terminate and be of no further effect.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Termination Following a Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> In the event of the occurrence of a Change in Control, the Executive&#8217;s employment may be terminated by the Company during the Severance Period and the Executive will be entitled to the benefits provided by Section 4 unless such termination is the result of the occurrence of one or more of the following events&#58;</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">the Executive&#8217;s death&#59;</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">if the Executive becomes permanently disabled within the meaning of, and begins actually to receive disability benefits pursuant to, the long-term disability plan in effect for, or applicable to, the Executive immediately prior to the Change in Control&#59; or</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">Cause.</font></div><div style="margin-bottom:12pt;margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If, during the Severance Period, the Executive&#8217;s employment is terminated by the Company other than pursuant to Section 3(a)(i), 3(a)(ii) or 3(a)(iii), the Executive will be entitled to the benefits provided by Section 4&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that such termination constitutes a &#8220;separation from service&#8221; as defined in Section 409A.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">In the event of the occurrence of a Change in Control, the Executive may terminate employment with the Company for Good Reason, with the right to severance compensation as provided in Section 4, regardless of whether any other reason, other than Cause, for such termination exists or has occurred, including without limitation other employment.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Nothing in this Agreement will (i) be construed as creating an express or implied contract of employment, changing the status of Executive as an employee at will, giving Executive any right to be retained in the employ of the Company, or giving Executive the right to any particular level of compensation or benefits or (ii) interfere in any way with the right of the Company to terminate the employment of the Executive at any time with or without Cause, subject in either case to the obligations of the Company under this Agreement.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Severance Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> If, following the occurrence of a Change in Control, the Company terminates the Executive&#8217;s employment during the Severance Period other than pursuant to Section 3(a)(i), 3(a)(ii) or 3(a)(iii), or if the Executive terminates Executive&#8217;s employment pursuant to Section 3(b) (any such termination, a &#8220;Triggering Termination&#8221;), then, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that such Triggering Termination constitutes a &#8220;separation from service&#8221; as defined in Section 409A, the Company will pay to the Executive the amounts described in Annex A within fifteen business days after the Termination Date (subject to the provisions of subsection (d) of this Section).</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Without limiting the rights of the Executive at law or in equity, if the Company fails to make any payment or provide any benefit required to be made or provided hereunder on a timely basis, the Company will pay interest on the amount or value thereof at an annualized rate of interest equal to the &#8220;prime rate&#8221; as set forth from time to time during the relevant period in The Wall Street Journal &#8220;Money Rates&#8221; column, plus 200 basis points, compounded monthly, or, if less, the maximum rate legally allowed.  Such interest will be payable as it accrues on demand.  Any change in such prime rate will be effective on and as of the date of such change.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Unless otherwise expressly provided by the applicable plan, program or agreement, after the occurrence of a Change in Control, the Company will pay in cash to the Executive a lump sum amount equal to the sum of (i) any unpaid Incentive Pay that has been earned, accrued, allocated or awarded to the Executive for any performance period that by its terms as in effect prior to a Triggering Termination has been completed (any such period, a &#8220;Completed Performance Period&#8221;) (regardless of whether payment of such compensation would otherwise be contingent on the continuing performance of services by the Executive) and (ii) the Pro Rata Portion of the Incentive Pay Target in effect for any subsequent performance period.  For this purpose, &#8220;Pro Rata Portion&#8221; means (x) the number of days from and including the first day immediately following the last day of the immediately preceding Completed Performance Period to and including the Termination Date, divided by (y) the total number of days in such subsequent performance period.  Such payments will be made at the earlier of (x) the date prescribed for payment pursuant to the applicable plan, program or agreement and (y) within five business days after the Termination Date, and will be payable and calculated disregarding any otherwise applicable vesting requirements.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">To the extent required in order to avoid accelerated taxation and&#47;or tax penalties under Section 409A, amounts that would otherwise be payable and benefits that would otherwise be provided pursuant to this Agreement during the six-month period immediately following the Executive&#8217;s termination of employment shall instead be paid on the first business day after the date that is six months following the Executive&#8217;s termination of employment (or upon the Executive&#8217;s death, if earlier).  In addition, for purposes of this Agreement, each amount to be paid or benefit to be provided shall be construed as a separate identified payment for purposes of Section 409A, and any payments described in Annex A that are due within the &#8220;short-term deferral period&#8221; as defined in Section 409A shall not be treated as deferred compensation unless applicable law requires otherwise.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Limitations on Payments and Benefits.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Notwithstanding any provision of this Agreement or any Other Agreement to the contrary (including without limitation any lesser protection of Executive under any equity-based award agreement), if any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">amount or benefit to be paid or provided under this Agreement or any Other Agreement would be an Excess Parachute Payment (including after taking into account the value, to the maximum extent permitted by Section 280G of the Code, of the covenants in Section 9 hereof), but for the application of this sentence, then the payments and benefits to be paid or provided under this Agreement and any Other Agreement will be reduced to the minimum extent necessary (but in no event to less than zero) so that no portion of any such payment or benefit, as so reduced, constitutes an Excess Parachute Payment&#59; provided, however, that the foregoing reduction will not be made if such reduction would result in Executive receiving an After-Tax Amount that is less than 90% of the After-Tax Amount of the payments and benefits that he or she would have received under Section 4 or under any Other Agreement without regard to this clause.  Whether requested by the Executive or the Company, the determination of whether any reduction in such payments or benefits to be provided under this Agreement or otherwise is required pursuant to the preceding sentence, and the value to be assigned to the Executive&#8217;s covenants in Section 9 hereof for purposes of determining the amount, if any, of the Excess Parachute Payment will be made at the expense of the Company by the Company&#8217;s independent accountants or benefits consultant.  The fact that the Executive&#8217;s right to payments or benefits may be reduced by reason of the limitations contained in this Section 5 will not of itself limit or otherwise affect any other rights of the Executive pursuant to this Agreement or any Other Agreement.  In the event that any payment or benefit intended to be provided is required to be reduced pursuant to this Section 5, then the Company shall in good faith determine the appropriate treatment of payments or benefits, consistent with the requirements of Section 409A that produces the most advantageous economic outcome for the Executive, and its determination shall be final and binding on the Executive.  The Company will provide the Executive with all information reasonably required or requested by the Executive to demonstrate to the Executive that it has complied with the immediately preceding sentence.</font></div><div><font><br></font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Executive Protections&#59; Defend Trade Secrets Act.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Nothing in this Agreement or otherwise limits Executive&#8217;s ability to communicate directly with and provide information, including documents, not otherwise protected from disclosure by any applicable law or privilege to the Securities and Exchange Commission (the &#8220;SEC&#8221;), or any other federal, state or local governmental agency or commission or self-regulatory organization (each such agency, commission or organization, a &#8220;Government Agency&#8221;) regarding possible legal violations, without disclosure to the Company.  The Company may not retaliate against Executive for any of these activities, and nothing in this Agreement requires Executive to waive any monetary award or other relief that Executive might become entitled to from the SEC or any other Government Agency.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Pursuant to the Defend Trade Secrets Act of 2016, Executive and the Company acknowledge and agree that Executive shall not have criminal or civil liability under any federal or state trade secret law for the disclosure of a trade secret that (i) is made (x) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney and (y) solely for the purpose of reporting or investigating a suspected violation of law&#59; or (ii) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal.  In addition and without limiting the preceding sentence, if Executive files a lawsuit for retaliation by the Company for reporting a suspected violation of law, Executive may disclose the trade secret to Executive&#8217;s attorney and may use the trade secret information in the court proceeding, if Executive (X) files any document containing the trade secret under seal and (Y) does not disclose the trade secret, except pursuant to court order.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">No Mitigation Obligation&#59; Other Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> The Company hereby acknowledges that it will be difficult and may be impossible for the Executive to find reasonably comparable employment following the Termination Date.  Accordingly, the payment of the severance compensation by the Company to the Executive in accordance with the terms of this Agreement is hereby acknowledged by the Company to be reasonable, and the Executive will not be required to mitigate the amount of any payment provided for in this Agreement by seeking other employment or otherwise, nor will any profits, income, earnings or other benefits from any source whatsoever create any mitigation, offset, reduction or any other obligation on the part of the Executive hereunder or otherwise.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">A termination of employment pursuant to Section 3 will not affect any rights that the Executive may have pursuant to any agreement, policy, plan, program or arrangement of the Company or Subsidiary providing Employee Benefits, which rights will be governed by the terms thereof.  To the extent that the Executive receives payments by reason of his or her termination of employment pursuant to any other employment or severance agreement or employee plan (collectively, &#8220;Other Employment Agreements&#8221;), the amounts otherwise receivable under Section 4 will be reduced by the amounts actually paid pursuant to the Other Employment Agreements, but not below zero, to avoid duplication of payments so that the total amount payable or value of benefits receivable hereunder and under the Other Employment Agreements is not less than the amounts so payable or value so receivable had such benefits been paid in full hereunder.  In the event that this Agreement conflicts with the terms of any equity award agreement, this Agreement shall govern unless otherwise expressly stated in such equity award agreement. </font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Legal Fees and Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  It is the intent of the Company that the Executive not be required to incur legal fees and the related expenses associated with the interpretation, enforcement or defense of Executive&#8217;s rights in connection with any dispute arising under this Agreement because the cost and expense thereof would substantially detract from the benefits intended to be extended to the Executive hereunder.  Accordingly, if it should appear to the Executive that the Company has failed to comply with any of its obligations under this Agreement or in the event that the Company or any other person takes or threatens to take any action to declare this Agreement void or unenforceable, or institutes any proceeding designed to deny, or to recover from, the Executive the benefits </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">provided or intended to be provided to the Executive hereunder, the Company irrevocably authorizes the Executive from time to time to retain counsel of Executive&#8217;s choice, at the expense of the Company as hereafter provided, to advise and represent the Executive in connection with any such dispute or proceeding.  Without respect to whether the Executive prevails, in whole or in part, in connection with any of the foregoing, the Company will pay and be solely financially responsible for any and all reasonable attorneys&#8217; and related fees and expenses incurred by the Executive in connection with any of the foregoing&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that, in regard to such matters, the Executive has not acted in bad faith or with no colorable claim of success.  The Executive shall promptly submit a written request for reimbursement of such expenses, but in no event later than ninety days following the date on which such expenses were incurred, accompanied by such evidence of fees and expenses incurred as the Company may reasonably require, and such reimbursements will be made within thirty business days after delivery of the Executive&#8217;s written requests for payment.  For the avoidance of doubt, (i) the amount of expenses eligible for reimbursement provided to the Executive during any calendar year will not affect the amount of expenses eligible for reimbursement provided to Executive in any other calendar year&#59; (ii) the reimbursements for expenses for which Executive is entitled to be reimbursed shall be made on or before the last day of the calendar year following the calendar year in which the applicable expense is incurred&#59; and (iii) the right to payment or reimbursement may not be liquidated or exchanged for any other benefit.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Competitive Activity&#59; Confidentiality&#59; Nonsolicitation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> For the period following the Termination Date specified in Paragraph (4) of Annex A (the &#8220;Non-Competition Period&#8221;), subject to the Executive&#8217;s receipt of benefits under Section 4, the Executive will not, without the prior written consent of the Company, which consent will not be unreasonably withheld, engage in any Competitive Activity.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">The Company agrees that it will disclose to Executive its confidential or proprietary information (as defined in this Section (b)) to the extent necessary for Executive to carry out Executive&#8217;s obligations to the Company.  The Executive hereby covenants and agrees that, subject to Section 6(a), Executive will not, without the prior written consent of the Company, during the term of his employment with the Company and two years after the Termination Date disclose to any person not employed by the Company, or use in connection with engaging in competition with the Company, any confidential or proprietary information of the Company.  For purposes of this Agreement, the term &#8220;confidential or proprietary information&#8221; will include all information of any nature and in any form that is owned by the Company and that is not publicly available (other than by Executive&#8217;s breach of this Section 9(b)) or generally known to persons engaged in businesses similar or related to those of the Company.  Confidential or proprietary information will include, without limitation, the Company&#8217;s financial matters, customers, employees, industry contracts, strategic business plans, product development (or other proprietary product data), marketing plans, and all other secrets and all other information of a confidential or proprietary nature.  For purposes of the preceding two sentences, the term &#8220;Company&#8221; will also include any Subsidiary (collectively, the &#8220;Restricted Group&#8221;).  The obligations imposed by this Section 9(b) will </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">be subject to Section 6(a) and will not apply (i) during the term of his employment with the Company, in the course of the business of and for the benefit of the Company and (ii) if such confidential or proprietary information has become, through no fault of the Executive, generally known to the public.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">The Executive hereby covenants and agrees that, for a period ending one year after the Termination Date, Executive will not, without the prior written consent of the Company, which consent will not unreasonably be withheld as to Executive&#8217;s personal assistant, on behalf of Executive or on behalf of any person, firm or company, directly or indirectly, attempt to influence, persuade or induce, or assist any other person in so persuading or inducing, any employee of the Restricted Group to give up, or to not commence, employment or a business relationship with the Restricted Group.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Executive and the Company agree that the covenants contained in this Section 9 are reasonable under the circumstances and subject to the provisions of Section 15 of this Agreement.  Executive acknowledges and agrees that the remedy at law available to the Company for breach of any of Executive&#8217;s obligations under this Section 9 would be inadequate and that damages flowing from such a breach may not readily be susceptible to being measured in monetary terms.  Accordingly, Executive acknowledges, consents and agrees that, in addition to any other rights or remedies that the Company may have at law, in equity or under this Agreement, upon adequate proof of Executive&#8217;s violation of any such provision of this Agreement, the Company will be entitled to immediate injunctive relief and may obtain a temporary order restraining any threatened or further breach, without the necessity of proof of actual damage.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Employment Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Nothing expressed or implied in this Agreement will create any right or duty on the part of the Company or the Executive to have the Executive remain in the employment of the Company or any Subsidiary prior to or following any Change in Control.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Withholding of Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Company may withhold from any amounts payable under this Agreement all federal, state, city or other taxes as the Company is required to withhold pursuant to any applicable law, regulation or ruling.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Successors and Binding Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> The Company will require any successor (whether direct or indirect, by purchase, merger, consolidation, reorganization or otherwise) to all or substantially all of the business or assets of the Company, by agreement in form and substance reasonably satisfactory to the Executive (to the extent not assumed by operation of law), expressly to assume and agree to perform this Agreement in the same manner and to the same extent the Company would be required to perform if no such succession had taken place.  This Agreement will be binding upon and inure to the benefit of the Company and any successor to the Company, including without limitation any persons acquiring directly or indirectly all or substantially all of the business or assets of the Company whether by purchase, merger, consolidation, reorganization or otherwise (and such successor will thereafter be deemed the &#8220;Company&#8221; for the purposes of this Agreement), but </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">will not otherwise be assignable, transferable or delegable by the Company.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">This Agreement will inure to the benefit of and be enforceable by the Executive&#8217;s personal or legal representatives, executors, administrators, successors, heirs, distributees and legatees.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">This Agreement is personal in nature and neither of the parties hereto will, without the consent of the other, assign, transfer or delegate this Agreement or any rights or obligations hereunder except as expressly provided in Sections 12(a) and 12(b).  Without limiting the generality or effect of the foregoing, the Executive&#8217;s right to receive payments hereunder will not be assignable, transferable or delegable, whether by pledge, creation of a security interest, or otherwise, other than by a transfer by Executive&#8217;s will or by the laws of descent and distribution and, in the event of any attempted assignment or transfer contrary to this Section 12(c), the Company will have no liability to pay any amount so attempted to be assigned, transferred or delegated.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  For all purposes of this Agreement, all communications, including without limitation notices, consents, requests or approvals, required or permitted to be given hereunder will be in writing and will be deemed to have been duly given when hand delivered or dispatched by electronic facsimile transmission (with receipt thereof orally confirmed), or five business days after having been mailed by United States registered or certified mail, return receipt requested, postage prepaid, or three business days after having been sent by a nationally recognized overnight courier service such as FedEx or UPS, addressed to the Company (to the attention of the Secretary of the Company) at its principal executive office and to the Executive at Executive&#8217;s principal residence, or to such other address as any party may have furnished to the other in writing and in accordance herewith, except that notices of changes of address will be effective only upon receipt.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The validity, interpretation, construction and performance of this Agreement will be governed by and construed in accordance with the substantive laws of the State of Delaware and federal law, without giving effect to the principles of conflict of laws of such State, except as expressly provided herein.  In the event the Company exercises its discretion under Section 9(d) to bring an action to enforce the covenants contained in Section 9 in a court of competent jurisdiction where the Executive has breached or threatened to breach such covenants, and in no other event, the parties agree that the court may apply the law of the jurisdiction in which such action is pending in order to enforce the covenants to the fullest extent permissible.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Validity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If any provision of this Agreement or the application of any provision hereof to any person or circumstance is held invalid, unenforceable or otherwise illegal, including without limitation Section 9, the remainder of this Agreement and the application of such provision to any other person or circumstance will not be affected, and the provision so held to be invalid, unenforceable or otherwise illegal will be reformed to the extent (and only to the extent) necessary to make it enforceable, valid or legal.  If any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">covenant in Section 9 should be deemed invalid, illegal or unenforceable because its time, geographical area, or restricted activity, is considered excessive, such covenant will be modified to the minimum extent necessary to render the modified covenant valid, legal and enforceable.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Miscellaneous</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No provision of this Agreement may be modified, waived or discharged unless such waiver, modification or discharge is agreed to in writing signed by the Executive and the Company.  No waiver by either party hereto at any time of any breach by the other party hereto or compliance with any condition or provision of this Agreement to be performed by such other party will be deemed a waiver of similar or dissimilar provisions or conditions at the same or at any prior or subsequent time.  No agreements or representations, oral or otherwise, expressed or implied with respect to the subject matter hereof have been made by either party that are not set forth expressly in this Agreement.  The headings used in this Agreement are intended for convenience or reference only and will not in any manner amplify, limit, modify or otherwise be used in the construction or interpretation of any provision of this Agreement.  References to Sections are to Sections of this Agreement.  References to Paragraphs are to Paragraphs of an Annex to this Agreement.  Any reference in this Agreement to a provision of a statute, rule or regulation will also include any successor provision thereto.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Survival</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding any provision of this Agreement to the contrary, the parties&#8217; respective rights and obligations under Sections 3(c), 4, 5, 6, 7, 8, 9, 10, 11, 12(b), 17 and 19 will survive any termination or expiration of this Agreement or the termination of the Executive&#8217;s employment following a Change in Control for any reason whatsoever.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Beneficiaries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Executive will be entitled to select (and change, to the extent permitted under any applicable law) a beneficiary or beneficiaries to receive any compensation or benefit payable hereunder following the Executive&#8217;s death, and may change such election, in either case by giving the Company written notice thereof in accordance with Section 13.  In the event of the Executive&#8217;s death or a judicial determination of the Executive&#8217;s incompetence, reference in this Agreement to the &#8220;Executive&#8221; will be deemed, where appropriate, to the Executive&#8217;s beneficiary, estate or other legal representative.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Agreement may be executed in one or more counterparts, each of which will be deemed to be an original but all of which together will constitute one and the same agreement.</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  To the extent applicable, it is intended that this Agreement comply with the provisions of Section 409A.  This Agreement will be administered in a manner consistent with this intent, and any provision that would cause the Agreement to fail to satisfy Section 409A will have no force and effect until amended to comply with Section 409A (which amendment may be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">retroactive to the extent permitted by Section 409A and may be made by the Company without the consent of the Executive).</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><div id="ife21005e778845eb9381490d38d1a0dc_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.2</font></div></div><div style="margin-bottom:12pt;margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">IN WITNESS WHEREOF, the parties have caused this Agreement to be duly executed and delivered as of the date first above written.  </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:39pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:39pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Executive&#58;&#160;&#160;&#160;&#160;Raul Valentin</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:38.9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#47;s&#47; Raul Valentin&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:38.9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Date&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;September 20, 2021&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:39pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Company&#58;&#160;&#160;&#160;&#160;ABM Industries Incorporated</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:39pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#47;s&#47; Andrea Newborn&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:171pt;text-indent:-63pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Name, Title&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Andrea Newborn, Executive Vice President and&#160;&#160;&#160;&#160; <br>General Counsel&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:39pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Date&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;September 17, 2021&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">#89834151v8&#160;&#160;&#160;&#160;</font></div></div></div><div id="ife21005e778845eb9381490d38d1a0dc_7"></div><hr style="page-break-after:always"><div style="min-height:66.96pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Annex A </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SEVERANCE COMPENSATION, ETC.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:4.02pt">A lump sum payment in an amount equal to two and one-half (2.5) times the sum of (A) Base Pay (at the rate in effect for the year in which the Termination Date occurs), plus (B) Incentive Pay Target (or, if the Incentive Pay Target shall not have been established or shall be reduced after a Change in Control, the highest aggregate Incentive Pay Target as in effect for any of the three fiscal years immediately preceding the year in which the Change in Control occurred).</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:4.02pt">Executive&#8217;s then-outstanding equity-based awards under the Equity Plan (including any awards issued by an acquirer or successor to the Company in exchange or substitution for such awards) will not be forfeited but will become fully vested&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that any performance awards with respect to then-ongoing performance periods shall be vested with respect to the number of shares that would have become earned and vested if the target level of performance was met.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:4.02pt">In lieu of providing any continuation of Welfare Benefits to the Executive and his or her dependents following the Termination Date (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">it being understood</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that this is not intended to supersede any right of the Executive and his or her dependents to COBRA continuation following the Termination Date), a lump sum payment in an amount equal to the present value of such Welfare Benefits, if such Welfare Benefits were provided for a period of 18 months following the Termination Date.  For purposes of the immediately preceding sentence, the value of such Welfare Benefits shall be measured immediately prior to the Termination Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that, to the extent applicable for purposes of calculating service or age to determine the value of such Welfare Benefits, assuming that the Executive had remained actively employed on a full-time basis for a period of 18 months following the Termination Date).</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(4)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:4.02pt">The Non-Competition Period contemplated by Section 9(a) will be 12 months from the Termination Date.</font></div><div style="margin-bottom:6pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:39pt;text-align:justify"><font><br></font></div><div><font><br></font></div><div style="padding-left:5.6pt;padding-right:136.6pt;text-align:justify"><font><br></font></div><div><font><br></font></div><div style="height:38.88pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:2.163%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:13.00pt">17</font></div></td></tr></table></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>abm01312025ex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="if028db00aad34f049f75ad05c153c29b_1"></div><div style="min-height:43.2pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">EXHIBIT 31.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PURSUANT TO SECURITIES EXCHANGE ACT OF 1934</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RULE 13a-14(a) OR 15d-14(a)</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I, Scott Salmirs, certify that&#58;</font></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I have reviewed this Quarterly Report on Form 10-Q of ABM Industries Incorporated&#59;</font></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations, and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize, and report financial information&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March&#160;12, 2025&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;                      </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:234pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scott Salmirs</font></div><div style="padding-left:234pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></div><div style="padding-left:234pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></div><div><font><br></font></div><div style="padding-left:234pt"><font><br></font></div><div style="height:43.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>abm01312025ex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i56cb3e3d454a4b009951377e74ac6312_1"></div><div style="min-height:43.2pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT 31.2</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CERTIFICATION OF CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PURSUANT TO SECURITIES EXCHANGE ACT OF 1934</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RULE 13a-14(a) OR 15d-14(a)</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I, Earl R. Ellis, certify that&#58;</font></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I have reviewed this Quarterly Report on Form 10-Q of ABM Industries Incorporated&#59;</font></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations, and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize, and report financial information&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March&#160;12, 2025</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;       </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:234pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earl R. Ellis</font></div><div style="padding-left:234pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></div><div style="padding-left:234pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></div><div style="padding-left:234pt"><font><br></font></div><div style="padding-left:234pt"><font><br></font></div><div style="height:43.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>6
<FILENAME>abm01312025ex32.htm
<DESCRIPTION>EX-32
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ie4474805022d4a14973c8b5aa785f00a_1"></div><div style="min-height:43.2pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="padding-left:234pt"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT 32</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CERTIFICATIONS PURSUANT TO SECURITIES EXCHANGE ACT OF 1934</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RULE 13a-14(b) OR 15d-14(b) AND</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In connection with the Quarterly Report of ABM Industries Incorporated (the &#8220;Company&#8221;) for the quarter ended January 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), Scott Salmirs, Chief Executive Officer of the Company, and Earl R. Ellis, Chief Financial Officer of the Company, each certifies for the purpose of complying with Rule 13a-14(b) or Rule 15d-14(b) of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), and Section 1350 of Chapter 63 of Title 18 of the United States Code, that&#58;</font></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the Report fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act&#59; and</font></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March&#160;12, 2025&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;                      </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:234pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scott Salmirs</font></div><div style="padding-left:234pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></div><div style="padding-left:234pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March&#160;12, 2025</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;       </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:234pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earl R. Ellis</font></div><div style="padding-left:234pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></div><div style="padding-left:234pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </font></div><div><font><br></font></div><div><font><br></font></div><div style="height:43.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>abm-20250131.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:b5b2e8ce-483c-4b29-8338-853205ceebb4,g:e69b8a94-7d3f-4d9d-92fe-8d3e3b6fac75-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:abm="http://www.abm.com/20250131" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.abm.com/20250131">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="abm-20250131_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="abm-20250131_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="abm-20250131_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="abm-20250131_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.abm.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>9952151 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" roleURI="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME">
        <link:definition>9952153 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>9952154 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical" roleURI="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical">
        <link:definition>9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="THECOMPANYANDNATUREOFOPERATIONS" roleURI="http://www.abm.com/role/THECOMPANYANDNATUREOFOPERATIONS">
        <link:definition>9952157 - Disclosure - THE COMPANY AND NATURE OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>9952158 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONS" roleURI="http://www.abm.com/role/ACQUISITIONS">
        <link:definition>9952159 - Disclosure - ACQUISITIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUES" roleURI="http://www.abm.com/role/REVENUES">
        <link:definition>9952160 - Disclosure - REVENUES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETINCOMEPERCOMMONSHARE" roleURI="http://www.abm.com/role/NETINCOMEPERCOMMONSHARE">
        <link:definition>9952161 - Disclosure - NET INCOME PER COMMON SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALEOFFINANCIALINSTRUMENTS" roleURI="http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTS">
        <link:definition>9952162 - Disclosure - FAIR VALE OF FINANCIAL INSTRUMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INSURANCE" roleURI="http://www.abm.com/role/INSURANCE">
        <link:definition>9952163 - Disclosure - INSURANCE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CREDITFACILITY" roleURI="http://www.abm.com/role/CREDITFACILITY">
        <link:definition>9952164 - Disclosure - CREDIT FACILITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMONSTOCK" roleURI="http://www.abm.com/role/COMMONSTOCK">
        <link:definition>9952165 - Disclosure - COMMON STOCK</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIES" roleURI="http://www.abm.com/role/COMMITMENTSANDCONTINGENCIES">
        <link:definition>9952166 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXES" roleURI="http://www.abm.com/role/INCOMETAXES">
        <link:definition>9952167 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATION" roleURI="http://www.abm.com/role/SEGMENTINFORMATION">
        <link:definition>9952168 - Disclosure - SEGMENT INFORMATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUBSEQUENTEVENT" roleURI="http://www.abm.com/role/SUBSEQUENTEVENT">
        <link:definition>9952169 - Disclosure - SUBSEQUENT EVENT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" roleURI="http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies">
        <link:definition>9955511 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUESTables" roleURI="http://www.abm.com/role/REVENUESTables">
        <link:definition>9955512 - Disclosure - REVENUES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETINCOMEPERCOMMONSHARETables" roleURI="http://www.abm.com/role/NETINCOMEPERCOMMONSHARETables">
        <link:definition>9955513 - Disclosure - NET INCOME PER COMMON SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALEOFFINANCIALINSTRUMENTSTables" roleURI="http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSTables">
        <link:definition>9955514 - Disclosure - FAIR VALE OF FINANCIAL INSTRUMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INSURANCETables" roleURI="http://www.abm.com/role/INSURANCETables">
        <link:definition>9955515 - Disclosure - INSURANCE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CREDITFACILITYTables" roleURI="http://www.abm.com/role/CREDITFACILITYTables">
        <link:definition>9955516 - Disclosure - CREDIT FACILITY (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMONSTOCKTables" roleURI="http://www.abm.com/role/COMMONSTOCKTables">
        <link:definition>9955517 - Disclosure - COMMON STOCK (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATIONTables" roleURI="http://www.abm.com/role/SEGMENTINFORMATIONTables">
        <link:definition>9955518 - Disclosure - SEGMENT INFORMATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="THECOMPANYANDNATUREOFOPERATIONSDetails" roleURI="http://www.abm.com/role/THECOMPANYANDNATUREOFOPERATIONSDetails">
        <link:definition>9955519 - Disclosure - THE COMPANY AND NATURE OF OPERATIONS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails" roleURI="http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails">
        <link:definition>9955520 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSDetails" roleURI="http://www.abm.com/role/ACQUISITIONSDetails">
        <link:definition>9955521 - Disclosure - ACQUISITIONS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUESScheduleofDisaggregationofRevenuesDetails" roleURI="http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails">
        <link:definition>9955522 - Disclosure - REVENUES - Schedule of Disaggregation of Revenues (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUESRemainingPerformanceObligationsNarrativeDetails" roleURI="http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails">
        <link:definition>9955523 - Disclosure - REVENUES - Remaining Performance Obligations Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUESRemainingPerformanceObligationsNarrativeDetails_1" roleURI="http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails_1">
        <link:definition>9955523 - Disclosure - REVENUES - Remaining Performance Obligations Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUESScheduleofContractAssetandLiabilityDetails" roleURI="http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails">
        <link:definition>9955524 - Disclosure - REVENUES - Schedule of Contract Asset and Liability (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails" roleURI="http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails">
        <link:definition>9955525 - Disclosure - NET INCOME PER COMMON SHARE - Schedule of Basic and Diluted Net Income Per Common Share Calculations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETINCOMEPERCOMMONSHAREScheduleofAntiDilutiveOutstandingStockAwardsIssuedUnderShareBasedCompensationPlansDetails" roleURI="http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofAntiDilutiveOutstandingStockAwardsIssuedUnderShareBasedCompensationPlansDetails">
        <link:definition>9955526 - Disclosure - NET INCOME PER COMMON SHARE - Schedule of Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALEOFFINANCIALINSTRUMENTSDetails" roleURI="http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails">
        <link:definition>9955527 - Disclosure - FAIR VALE OF FINANCIAL INSTRUMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INSURANCENarrativeDetails" roleURI="http://www.abm.com/role/INSURANCENarrativeDetails">
        <link:definition>9955528 - Disclosure - INSURANCE - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails" roleURI="http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails">
        <link:definition>9955529 - Disclosure - INSURANCE - Schedule of Insurance Related Balances and Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails" roleURI="http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails">
        <link:definition>9955530 - Disclosure - INSURANCE - Schedule of Instruments Used to Collateralize Insurance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CREDITFACILITYScheduleofComponentsofDebtDetails" roleURI="http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails">
        <link:definition>9955531 - Disclosure - CREDIT FACILITY- Schedule of Components of Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CREDITFACILITYNarrativeDetails" roleURI="http://www.abm.com/role/CREDITFACILITYNarrativeDetails">
        <link:definition>9955532 - Disclosure - CREDIT FACILITY - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails" roleURI="http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails">
        <link:definition>9955533 - Disclosure - CREDIT FACILITY - Schedule of Long-Term Debt Maturities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CREDITFACILITYScheduleofInterestRateSwapsDetails" roleURI="http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails">
        <link:definition>9955534 - Disclosure - CREDIT FACILITY - Schedule of Interest Rate Swaps (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMONSTOCKNarrativeDetails" roleURI="http://www.abm.com/role/COMMONSTOCKNarrativeDetails">
        <link:definition>9955535 - Disclosure - COMMON STOCK - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMONSTOCKScheduleofRepurchaseActivityDetails" roleURI="http://www.abm.com/role/COMMONSTOCKScheduleofRepurchaseActivityDetails">
        <link:definition>9955536 - Disclosure - COMMON STOCK - Schedule of Repurchase Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESDetails" roleURI="http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails">
        <link:definition>9955537 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESDetails" roleURI="http://www.abm.com/role/INCOMETAXESDetails">
        <link:definition>9955538 - Disclosure - INCOME TAXES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATIONDetails" roleURI="http://www.abm.com/role/SEGMENTINFORMATIONDetails">
        <link:definition>9955539 - Disclosure - SEGMENT INFORMATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUBSEQUENTEVENTDetails" roleURI="http://www.abm.com/role/SUBSEQUENTEVENTDetails">
        <link:definition>9955540 - Disclosure - SUBSEQUENT EVENT (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" abstract="false" name="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent" abstract="false" name="IncreaseDecreaseInLeaseLiabilitiesNoncurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock" abstract="false" name="ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="abm_InsuranceDisclosureTableTextBlock" abstract="false" name="InsuranceDisclosureTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="abm_NumberOfIndustryGroups" abstract="false" name="NumberOfIndustryGroups" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="abm_NumberOfTechnicalSolutionSegments" abstract="false" name="NumberOfTechnicalSolutionSegments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="abm_ManagementReimbursementRevenueMember" abstract="true" name="ManagementReimbursementRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_QualityUptimeServicesIncMember" abstract="true" name="QualityUptimeServicesIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="abm_RavenVoltIncMember" abstract="true" name="RavenVoltIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod" abstract="false" name="BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_BusinessAndIndustryMember" abstract="true" name="BusinessAndIndustryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_ManufacturingAndDistributionMember" abstract="true" name="ManufacturingAndDistributionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_EducationMember" abstract="true" name="EducationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_AviationMember" abstract="true" name="AviationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_TechnicalSolutionsMember" abstract="true" name="TechnicalSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_FacilityServiceLineMember" abstract="true" name="FacilityServiceLineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="abm_FacilityServiceLineJanitorialMember" abstract="true" name="FacilityServiceLineJanitorialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_FacilityServiceLineAviationServicesMember" abstract="true" name="FacilityServiceLineAviationServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_FacilityServiceLineParkingAndTransportationMember" abstract="true" name="FacilityServiceLineParkingAndTransportationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="abm_EngineeringAndInfrastructureServiceLineMember" abstract="true" name="EngineeringAndInfrastructureServiceLineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember" abstract="true" name="EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember" abstract="true" name="EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_ContractWithCustomerAssetBilledTradeReceivableCurrent" abstract="false" name="ContractWithCustomerAssetBilledTradeReceivableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent" abstract="false" name="ContractWithCustomerAssetUnbilledTradeReceivablesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent" abstract="false" name="ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_ContractWithCustomerAssetCapitalizedCommissions" abstract="false" name="ContractWithCustomerAssetCapitalizedCommissions" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts" abstract="false" name="ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_ContractwithCustomerLiabilitiesRollForward" abstract="true" name="ContractwithCustomerLiabilitiesRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="abm_ContractWithCustomerLiabilityOtherCurrent" abstract="false" name="ContractWithCustomerLiabilityOtherCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities" abstract="false" name="ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized" abstract="false" name="ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable" abstract="true" name="ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems" abstract="true" name="ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="abm_ScheduleOfOtherLiabilitiesTable" abstract="true" name="ScheduleOfOtherLiabilitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="abm_ScheduleOfOtherLiabilitiesLineItems" abstract="true" name="ScheduleOfOtherLiabilitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="abm_SelfInsuredRetentionAmountPerOccurrence" abstract="false" name="SelfInsuredRetentionAmountPerOccurrence" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit" abstract="false" name="WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses" abstract="false" name="InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_PropertyDamagePolicyLimit" abstract="false" name="PropertyDamagePolicyLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms" abstract="false" name="SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_InsurancePoliciesAxis" abstract="true" name="InsurancePoliciesAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="abm_InsurancePoliciesDomain" abstract="true" name="InsurancePoliciesDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember" abstract="true" name="AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_MedicalAndDentalSelfInsuranceProgramMember" abstract="true" name="MedicalAndDentalSelfInsuranceProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_LettersOfCreditTable" abstract="true" name="LettersOfCreditTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis" abstract="true" name="InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain" abstract="true" name="InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_SuretyBondsAndSuretyBackedLettersOfCreditMember" abstract="true" name="SuretyBondsAndSuretyBackedLettersOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_LettersOfCreditLineItems" abstract="true" name="LettersOfCreditLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="abm_InstrumentsUsedToCollateralizeInsuranceObligations" abstract="false" name="InstrumentsUsedToCollateralizeInsuranceObligations" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_CreditFacilityMember" abstract="true" name="CreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_LoansPayableCurrentGross" abstract="false" name="LoansPayableCurrentGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_LoansPayableNoncurrentGross" abstract="false" name="LoansPayableNoncurrentGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_SwingLineLoanMember" abstract="true" name="SwingLineLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_DebtInstrumentBasisSpreadFloor" abstract="false" name="DebtInstrumentBasisSpreadFloor" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio" abstract="false" name="DebtInstrumentCovenantMaximumTotalNetLeverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio" abstract="false" name="DebtInstrumentCovenantMaximumSecuredNetLeverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="abm_DebtInstrumentCovenantMinimumInterestCoverageRatio" abstract="false" name="DebtInstrumentCovenantMinimumInterestCoverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax" abstract="false" name="InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_InterestRateSwapEffective292022Member" abstract="true" name="InterestRateSwapEffective292022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_InterestRateSwapEffective2252022Member" abstract="true" name="InterestRateSwapEffective2252022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_InterestRateSwapEffective542022Member" abstract="true" name="InterestRateSwapEffective542022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_InterestRateSwapEffective772022Member" abstract="true" name="InterestRateSwapEffective772022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_InterestRateSwapEffective7182022Member" abstract="true" name="InterestRateSwapEffective7182022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_InterestRateSwapEffective1112022Member" abstract="true" name="InterestRateSwapEffective1112022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount" abstract="false" name="StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_StockRepurchaseDuringPeriodAverageCostPerShare" abstract="false" name="StockRepurchaseDuringPeriodAverageCostPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="abm_EnergySavingsContractsMember" abstract="true" name="EnergySavingsContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="abm_SuretyBondsAndSuretyBackedLettersOfCredit" abstract="false" name="SuretyBondsAndSuretyBackedLettersOfCredit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_GuaranteeObligation" abstract="false" name="GuaranteeObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="abm_ScottSalmirsMember" abstract="true" name="ScottSalmirsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="abm_SeanMahoneyMember" abstract="true" name="SeanMahoneyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>abm-20250131_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:b5b2e8ce-483c-4b29-8338-853205ceebb4,g:e69b8a94-7d3f-4d9d-92fe-8d3e3b6fac75-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="abm-20250131.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_2d66dc66-13e2-4766-b0dd-427e26cb9820" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_68880ca2-3f96-4148-92eb-bd49c864df3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_2d66dc66-13e2-4766-b0dd-427e26cb9820" xlink:to="loc_us-gaap_LiabilitiesCurrent_68880ca2-3f96-4148-92eb-bd49c864df3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_668cf522-64a6-4643-8a0a-c80ea7e586b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_2d66dc66-13e2-4766-b0dd-427e26cb9820" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_668cf522-64a6-4643-8a0a-c80ea7e586b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6b87b439-2c98-42a6-9774-04008013999f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_2d66dc66-13e2-4766-b0dd-427e26cb9820" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6b87b439-2c98-42a6-9774-04008013999f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_f3bae0c9-48df-49d2-ae2b-541702243928" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_2d66dc66-13e2-4766-b0dd-427e26cb9820" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_f3bae0c9-48df-49d2-ae2b-541702243928" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_0062cdd6-f512-4f26-be65-cb242c6efc3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_2d66dc66-13e2-4766-b0dd-427e26cb9820" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_0062cdd6-f512-4f26-be65-cb242c6efc3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_7da7dded-fe68-4cf3-8887-f30670145b04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_2d66dc66-13e2-4766-b0dd-427e26cb9820" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_7da7dded-fe68-4cf3-8887-f30670145b04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7f37e1f8-f5f5-4555-ab5a-10343dbb6213" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_2d66dc66-13e2-4766-b0dd-427e26cb9820" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7f37e1f8-f5f5-4555-ab5a-10343dbb6213" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_5f973b1f-6927-44c6-bf03-21d03c9ceac2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_435a7ac4-3800-4a61-98b8-a61b301ab646" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5f973b1f-6927-44c6-bf03-21d03c9ceac2" xlink:to="loc_us-gaap_DebtCurrent_435a7ac4-3800-4a61-98b8-a61b301ab646" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_1d32cc9c-8a43-4497-9572-4b158b4e879e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserveCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5f973b1f-6927-44c6-bf03-21d03c9ceac2" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_1d32cc9c-8a43-4497-9572-4b158b4e879e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_9c9a5993-2ee1-46f8-81e1-3f3c8939a10c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5f973b1f-6927-44c6-bf03-21d03c9ceac2" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_9c9a5993-2ee1-46f8-81e1-3f3c8939a10c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_90f80a07-c2ee-425c-bf1c-ecd77c392db5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5f973b1f-6927-44c6-bf03-21d03c9ceac2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_90f80a07-c2ee-425c-bf1c-ecd77c392db5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_187abf30-b499-4399-90a1-6485eae9b7b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5f973b1f-6927-44c6-bf03-21d03c9ceac2" xlink:to="loc_us-gaap_AccountsPayableCurrent_187abf30-b499-4399-90a1-6485eae9b7b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_52b20074-bb0b-41c9-ad0e-7119cd14f894" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5f973b1f-6927-44c6-bf03-21d03c9ceac2" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_52b20074-bb0b-41c9-ad0e-7119cd14f894" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_fef5ef24-4628-42f1-b17f-774a8b674722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5f973b1f-6927-44c6-bf03-21d03c9ceac2" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_fef5ef24-4628-42f1-b17f-774a8b674722" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_c39dedf1-f6f5-4bc3-8549-9f386b91d1db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5f973b1f-6927-44c6-bf03-21d03c9ceac2" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_c39dedf1-f6f5-4bc3-8549-9f386b91d1db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4848f03b-7bb9-4ad6-9ac0-821209d1454e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5f973b1f-6927-44c6-bf03-21d03c9ceac2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4848f03b-7bb9-4ad6-9ac0-821209d1454e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_852a596d-0bba-461f-8f14-6d001105b659" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_53cb4410-57a5-4ac0-9d3e-4adb0d9bbf22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_852a596d-0bba-461f-8f14-6d001105b659" xlink:to="loc_us-gaap_Liabilities_53cb4410-57a5-4ac0-9d3e-4adb0d9bbf22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4a46aaeb-fc3d-4066-8f2e-11af6b293038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_852a596d-0bba-461f-8f14-6d001105b659" xlink:to="loc_us-gaap_StockholdersEquity_4a46aaeb-fc3d-4066-8f2e-11af6b293038" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_c276abce-8206-4bab-8aea-267511cc693c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_852a596d-0bba-461f-8f14-6d001105b659" xlink:to="loc_us-gaap_CommitmentsAndContingencies_c276abce-8206-4bab-8aea-267511cc693c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_27af57cf-0284-4f25-87a1-dbd2d2411001" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_c91a01fd-f68b-45fa-b4b8-a9ed9c5715eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_27af57cf-0284-4f25-87a1-dbd2d2411001" xlink:to="loc_us-gaap_PreferredStockValue_c91a01fd-f68b-45fa-b4b8-a9ed9c5715eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_51620021-df9b-4f88-b8b2-aedb72cf0a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_27af57cf-0284-4f25-87a1-dbd2d2411001" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_51620021-df9b-4f88-b8b2-aedb72cf0a9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9f1e5c6f-9edd-48c4-ac2f-826066e238e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_27af57cf-0284-4f25-87a1-dbd2d2411001" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9f1e5c6f-9edd-48c4-ac2f-826066e238e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_d57fa782-9969-406d-be56-6103e88e529c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_27af57cf-0284-4f25-87a1-dbd2d2411001" xlink:to="loc_us-gaap_CommonStockValue_d57fa782-9969-406d-be56-6103e88e529c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7f73d7dc-2faf-4030-bd66-52d4325ffa44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_27af57cf-0284-4f25-87a1-dbd2d2411001" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7f73d7dc-2faf-4030-bd66-52d4325ffa44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_35abddff-d2e2-496f-9aa5-d598a905d54a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a61e820e-a6e7-4535-b872-fe96d6954a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_35abddff-d2e2-496f-9aa5-d598a905d54a" xlink:to="loc_us-gaap_AssetsCurrent_a61e820e-a6e7-4535-b872-fe96d6954a7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_359ee615-bea4-4239-9d30-97ae0ae36213" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_35abddff-d2e2-496f-9aa5-d598a905d54a" xlink:to="loc_us-gaap_Goodwill_359ee615-bea4-4239-9d30-97ae0ae36213" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fdcfb2c6-ba15-44f0-9e76-eebe1cbde369" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_35abddff-d2e2-496f-9aa5-d598a905d54a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fdcfb2c6-ba15-44f0-9e76-eebe1cbde369" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_ca420d21-fba2-4fd8-b779-c9165eaa1825" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_35abddff-d2e2-496f-9aa5-d598a905d54a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_ca420d21-fba2-4fd8-b779-c9165eaa1825" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a603f25d-9453-484e-a18f-c7b328f35bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_35abddff-d2e2-496f-9aa5-d598a905d54a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a603f25d-9453-484e-a18f-c7b328f35bf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestments_b715c205-ddcd-4ae5-a7f9-97a1fa1c555c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherInvestments"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_35abddff-d2e2-496f-9aa5-d598a905d54a" xlink:to="loc_us-gaap_OtherInvestments_b715c205-ddcd-4ae5-a7f9-97a1fa1c555c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8dfe7916-a86c-40e9-bc6e-4f2b8350c791" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_35abddff-d2e2-496f-9aa5-d598a905d54a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8dfe7916-a86c-40e9-bc6e-4f2b8350c791" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_087d3051-5126-4f06-b62b-896cda4d0117" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_c1969185-3c0a-4030-8715-f76e716ae841" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_087d3051-5126-4f06-b62b-896cda4d0117" xlink:to="loc_us-gaap_OtherAssetsCurrent_c1969185-3c0a-4030-8715-f76e716ae841" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_1e20ac29-7426-4ff5-9177-c7e88292c93b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_087d3051-5126-4f06-b62b-896cda4d0117" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_1e20ac29-7426-4ff5-9177-c7e88292c93b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_ec2d9ffc-bea9-4bd8-bdb3-fa8a43a26a87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_087d3051-5126-4f06-b62b-896cda4d0117" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_ec2d9ffc-bea9-4bd8-bdb3-fa8a43a26a87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_96956c7e-178f-404f-af88-4b8c8e37b524" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_087d3051-5126-4f06-b62b-896cda4d0117" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_96956c7e-178f-404f-af88-4b8c8e37b524" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_689d69cf-1d1b-4879-8653-1ce6bac6c676" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_087d3051-5126-4f06-b62b-896cda4d0117" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_689d69cf-1d1b-4879-8653-1ce6bac6c676" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="abm-20250131.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a47e5750-448d-4c15-a697-9116b186a9bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c42f060c-c619-488c-8951-42d26f5096df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a47e5750-448d-4c15-a697-9116b186a9bf" xlink:to="loc_us-gaap_OperatingIncomeLoss_c42f060c-c619-488c-8951-42d26f5096df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6d7b2ca3-297d-44f2-a39f-bb556beb35f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a47e5750-448d-4c15-a697-9116b186a9bf" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6d7b2ca3-297d-44f2-a39f-bb556beb35f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_00732d27-48a8-4a18-8aeb-b756ac7d15c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a47e5750-448d-4c15-a697-9116b186a9bf" xlink:to="loc_us-gaap_InterestExpenseNonoperating_00732d27-48a8-4a18-8aeb-b756ac7d15c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3f8920a0-4bfd-4e11-9bba-a89126241dab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_00ccae59-14c0-4a11-b430-ab1a6a671903" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_3f8920a0-4bfd-4e11-9bba-a89126241dab" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_00ccae59-14c0-4a11-b430-ab1a6a671903" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f0c957bd-e36c-4bda-a9e7-798f271a4480" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_3f8920a0-4bfd-4e11-9bba-a89126241dab" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f0c957bd-e36c-4bda-a9e7-798f271a4480" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_48550ca2-bd26-40be-89bc-d57738fe0037" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d1737a1a-a119-42c6-ac44-d2d7ec7a3c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_48550ca2-bd26-40be-89bc-d57738fe0037" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d1737a1a-a119-42c6-ac44-d2d7ec7a3c8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_9fa00e60-8ac4-4e34-82b5-56c015c12efc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_48550ca2-bd26-40be-89bc-d57738fe0037" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_9fa00e60-8ac4-4e34-82b5-56c015c12efc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_415eb405-8513-447c-a9b8-dca911690275" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_48550ca2-bd26-40be-89bc-d57738fe0037" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_415eb405-8513-447c-a9b8-dca911690275" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_d1d93586-0394-4ac0-afd0-06049591912b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_48550ca2-bd26-40be-89bc-d57738fe0037" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_d1d93586-0394-4ac0-afd0-06049591912b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_c5e96f1f-be8e-4e1d-93d2-ade4fa1109ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_253180c3-d16f-49ad-8b94-5548fb481392" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_c5e96f1f-be8e-4e1d-93d2-ade4fa1109ce" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_253180c3-d16f-49ad-8b94-5548fb481392" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_81bc5620-2700-4628-b576-202a845f060c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_c5e96f1f-be8e-4e1d-93d2-ade4fa1109ce" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_81bc5620-2700-4628-b576-202a845f060c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_b00e8d3d-8f65-481e-8f38-7b499c18bdb8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_c5e96f1f-be8e-4e1d-93d2-ade4fa1109ce" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_b00e8d3d-8f65-481e-8f38-7b499c18bdb8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ed50a47c-6a7a-4b0b-a286-0ba990084b22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_c5e96f1f-be8e-4e1d-93d2-ade4fa1109ce" xlink:to="loc_us-gaap_NetIncomeLoss_ed50a47c-6a7a-4b0b-a286-0ba990084b22" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="abm-20250131.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c97a04a4-8077-4347-838c-171b0ec4df60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_54419771-b737-4c46-8345-c61202d31c58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c97a04a4-8077-4347-838c-171b0ec4df60" xlink:to="loc_us-gaap_NetIncomeLoss_54419771-b737-4c46-8345-c61202d31c58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_de095d1b-26d5-4978-bba9-14b56e872da6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c97a04a4-8077-4347-838c-171b0ec4df60" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_de095d1b-26d5-4978-bba9-14b56e872da6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d63fee14-ba64-46f0-a03e-edd31c4a43a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_39320df8-8d9e-42bc-944f-01823417e9ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d63fee14-ba64-46f0-a03e-edd31c4a43a6" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_39320df8-8d9e-42bc-944f-01823417e9ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_f938bc23-3b41-42f9-a5ec-0220fcdf64ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d63fee14-ba64-46f0-a03e-edd31c4a43a6" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_f938bc23-3b41-42f9-a5ec-0220fcdf64ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromPreviousAcquisition_f137a186-0ae6-4580-9a36-e484154818b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromPreviousAcquisition"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d63fee14-ba64-46f0-a03e-edd31c4a43a6" xlink:to="loc_us-gaap_PaymentsForProceedsFromPreviousAcquisition_f137a186-0ae6-4580-9a36-e484154818b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4b848722-77f6-4d57-ae0d-3c7e0e016f87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_ce2cf903-b697-48b0-9dec-49d6f6e5f069" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4b848722-77f6-4d57-ae0d-3c7e0e016f87" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_ce2cf903-b697-48b0-9dec-49d6f6e5f069" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_dd20a1d8-7ab2-4fc3-b91d-8bdf183319fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4b848722-77f6-4d57-ae0d-3c7e0e016f87" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_dd20a1d8-7ab2-4fc3-b91d-8bdf183319fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_731c59db-a4f7-4ef8-8a95-7b4263519644" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4b848722-77f6-4d57-ae0d-3c7e0e016f87" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_731c59db-a4f7-4ef8-8a95-7b4263519644" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c9c6c60d-ebf3-4b34-8f3c-f6c04e8d9b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4b848722-77f6-4d57-ae0d-3c7e0e016f87" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c9c6c60d-ebf3-4b34-8f3c-f6c04e8d9b5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_7e16faf0-b121-4139-b095-fe7084f8c2b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4b848722-77f6-4d57-ae0d-3c7e0e016f87" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_7e16faf0-b121-4139-b095-fe7084f8c2b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_ca0c0cbb-b06b-42e8-85bd-8872934cc533" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4b848722-77f6-4d57-ae0d-3c7e0e016f87" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_ca0c0cbb-b06b-42e8-85bd-8872934cc533" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a80fc5df-e72d-4524-b3c4-c0eed5d86a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4b848722-77f6-4d57-ae0d-3c7e0e016f87" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a80fc5df-e72d-4524-b3c4-c0eed5d86a4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4c07449c-cc33-4d52-854f-5f9b53e05ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4c07449c-cc33-4d52-854f-5f9b53e05ef6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_30e74d68-b8a7-4aa8-950f-b3acdd4aa566" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_30e74d68-b8a7-4aa8-950f-b3acdd4aa566" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_36a28b2b-2aca-4a9e-8924-4a3a90e1db14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_ShareBasedCompensation_36a28b2b-2aca-4a9e-8924-4a3a90e1db14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_e8253d65-c0e9-4ff0-9a0f-6d92f4ac3977" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_e8253d65-c0e9-4ff0-9a0f-6d92f4ac3977" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_9c6dd0d7-cfd0-4d4d-97c7-291ac344e37f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_9c6dd0d7-cfd0-4d4d-97c7-291ac344e37f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_fd869c20-8bf9-4a9f-9a9c-04582a5174d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_fd869c20-8bf9-4a9f-9a9c-04582a5174d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_d725d0df-421a-4e94-bf9e-66c6e6f685c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_d725d0df-421a-4e94-bf9e-66c6e6f685c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_28a36500-648c-45dc-a114-40b3b28eb901" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_28a36500-648c-45dc-a114-40b3b28eb901" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_49985edc-4bfd-4cd7-b27e-398bbb0ee367" xlink:href="abm-20250131.xsd#abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_49985edc-4bfd-4cd7-b27e-398bbb0ee367" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent_9b7f2888-95ca-4146-a787-f5f69d23e437" xlink:href="abm-20250131.xsd#abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent_9b7f2888-95ca-4146-a787-f5f69d23e437" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_b5aeb852-a994-43b1-a694-66aa1265505b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInSelfInsuranceReserve"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_b5aeb852-a994-43b1-a694-66aa1265505b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_01474b9b-234b-404c-aba7-0f18eb316ade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_01474b9b-234b-404c-aba7-0f18eb316ade" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_6d3d424f-9f28-4545-8b1b-571bee60defc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_6d3d424f-9f28-4545-8b1b-571bee60defc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1d105a2f-9c08-44c2-89ce-0802a3706b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1d105a2f-9c08-44c2-89ce-0802a3706b4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_14e4d5e7-95e0-4f2a-8c6e-c6f55c9bf81b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_14e4d5e7-95e0-4f2a-8c6e-c6f55c9bf81b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionExpense_ed2cb68f-56bd-414a-9d03-b38ea535c98e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccretionExpense"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_AccretionExpense_ed2cb68f-56bd-414a-9d03-b38ea535c98e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_c30afc9a-ec06-41c4-9ae0-d8a7518e2650" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_54f4eb12-fb07-4dd1-8929-28b266016006" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_c30afc9a-ec06-41c4-9ae0-d8a7518e2650" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4dc15c77-086d-4973-be35-dbb73f692078" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_8130ed08-28b1-4959-a277-b959b139a154" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4dc15c77-086d-4973-be35-dbb73f692078" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_8130ed08-28b1-4959-a277-b959b139a154" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fefc383b-6165-4b24-89a3-162e05c6d6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4dc15c77-086d-4973-be35-dbb73f692078" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fefc383b-6165-4b24-89a3-162e05c6d6fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6a3e0dc4-4af3-4393-81c5-ba120be4bf24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4dc15c77-086d-4973-be35-dbb73f692078" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6a3e0dc4-4af3-4393-81c5-ba120be4bf24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_17d9a66f-c630-4a0c-8d50-5b6c4d220309" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4dc15c77-086d-4973-be35-dbb73f692078" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_17d9a66f-c630-4a0c-8d50-5b6c4d220309" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails"/>
  <link:calculationLink xlink:role="http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_acca74c2-7f32-4dd2-8382-319571f11094" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a89dfa52-93e3-45bc-b668-7c47c97a3b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_acca74c2-7f32-4dd2-8382-319571f11094" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a89dfa52-93e3-45bc-b668-7c47c97a3b1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_3849af43-843f-4699-84f1-ce7858d32af3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_acca74c2-7f32-4dd2-8382-319571f11094" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_3849af43-843f-4699-84f1-ce7858d32af3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#CREDITFACILITYScheduleofComponentsofDebtDetails"/>
  <link:calculationLink xlink:role="http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable_7e1e0cea-0487-4736-b30f-5780f8692ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_LoansPayableNoncurrentGross_77f307e7-08b8-4437-b950-fa4c4c19cbb0" xlink:href="abm-20250131.xsd#abm_LoansPayableNoncurrentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermLoansPayable_7e1e0cea-0487-4736-b30f-5780f8692ec9" xlink:to="loc_abm_LoansPayableNoncurrentGross_77f307e7-08b8-4437-b950-fa4c4c19cbb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_d21d3c2a-e198-4c6f-bba5-82784fd99198" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermLoansPayable_7e1e0cea-0487-4736-b30f-5780f8692ec9" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_d21d3c2a-e198-4c6f-bba5-82784fd99198" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableCurrent_2278d704-997d-42dd-891a-e62ec8757c77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet_5eb3dd2b-aea9-4145-8f69-fb5a2a6504a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LoansPayableCurrent_2278d704-997d-42dd-891a-e62ec8757c77" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentNet_5eb3dd2b-aea9-4145-8f69-fb5a2a6504a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_LoansPayableCurrentGross_320e2579-632c-47f3-b6c7-eaa3980a05f2" xlink:href="abm-20250131.xsd#abm_LoansPayableCurrentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LoansPayableCurrent_2278d704-997d-42dd-891a-e62ec8757c77" xlink:to="loc_abm_LoansPayableCurrentGross_320e2579-632c-47f3-b6c7-eaa3980a05f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_830b9573-3f38-4b18-89a0-fd5b8cc0c05c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable_f4d96e33-76b1-48cc-8ec5-6b130ec158fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_830b9573-3f38-4b18-89a0-fd5b8cc0c05c" xlink:to="loc_us-gaap_LongTermLoansPayable_f4d96e33-76b1-48cc-8ec5-6b130ec158fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_83360b9c-5b9e-49d3-9804-9c8ed082fa1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_830b9573-3f38-4b18-89a0-fd5b8cc0c05c" xlink:to="loc_us-gaap_LongTermLineOfCredit_83360b9c-5b9e-49d3-9804-9c8ed082fa1d" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>abm-20250131_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:b5b2e8ce-483c-4b29-8338-853205ceebb4,g:e69b8a94-7d3f-4d9d-92fe-8d3e3b6fac75-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="abm-20250131.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_adc7d7e0-5be4-49ec-84ee-d63c90cd522b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0bf674c8-6ca2-47f3-aa6a-8ba438d0f8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_adc7d7e0-5be4-49ec-84ee-d63c90cd522b" xlink:to="loc_us-gaap_StatementTable_0bf674c8-6ca2-47f3-aa6a-8ba438d0f8b6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_cabb5742-1cb3-4d86-88d7-138f4c4d0ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0bf674c8-6ca2-47f3-aa6a-8ba438d0f8b6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_cabb5742-1cb3-4d86-88d7-138f4c4d0ac2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cabb5742-1cb3-4d86-88d7-138f4c4d0ac2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_cabb5742-1cb3-4d86-88d7-138f4c4d0ac2" xlink:to="loc_us-gaap_EquityComponentDomain_cabb5742-1cb3-4d86-88d7-138f4c4d0ac2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_649742b6-0650-4d50-b5a0-969ab811f7a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_cabb5742-1cb3-4d86-88d7-138f4c4d0ac2" xlink:to="loc_us-gaap_EquityComponentDomain_649742b6-0650-4d50-b5a0-969ab811f7a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_64af191b-f233-45fd-b0de-dc006c94c49e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_649742b6-0650-4d50-b5a0-969ab811f7a4" xlink:to="loc_us-gaap_CommonStockMember_64af191b-f233-45fd-b0de-dc006c94c49e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_272291b2-8252-4724-a7b4-23548f77621e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_649742b6-0650-4d50-b5a0-969ab811f7a4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_272291b2-8252-4724-a7b4-23548f77621e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_146a2c18-0706-4c9f-8056-3059e6856a75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_649742b6-0650-4d50-b5a0-969ab811f7a4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_146a2c18-0706-4c9f-8056-3059e6856a75" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_755af040-562a-4723-a9a1-ff2b822c0bad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_649742b6-0650-4d50-b5a0-969ab811f7a4" xlink:to="loc_us-gaap_RetainedEarningsMember_755af040-562a-4723-a9a1-ff2b822c0bad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_adc7d7e0-5be4-49ec-84ee-d63c90cd522b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4a787ea4-6d6f-455c-b0e8-a05f960b6e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_4a787ea4-6d6f-455c-b0e8-a05f960b6e0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_02b22cb2-5a9a-403c-b54f-83bfb4c12a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_StockholdersEquity_02b22cb2-5a9a-403c-b54f-83bfb4c12a9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ad92f131-6f0c-46ca-9953-0d6ae24f9cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ad92f131-6f0c-46ca-9953-0d6ae24f9cfa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_f94edc9c-e2ff-4196-a573-8db589748a24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_f94edc9c-e2ff-4196-a573-8db589748a24" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_684d46fc-7d36-45b2-b947-c9c171440f26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_684d46fc-7d36-45b2-b947-c9c171440f26" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_d256ba37-6b98-4d25-9098-400da0402243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_d256ba37-6b98-4d25-9098-400da0402243" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_fd427e47-7852-489e-babc-71866a5c5e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_fd427e47-7852-489e-babc-71866a5c5e9d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ae2b520b-db24-4f4b-a781-460a29107a62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ae2b520b-db24-4f4b-a781-460a29107a62" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ce769dd5-d523-4cb5-bd1b-dd0c003f0589" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_NetIncomeLoss_ce769dd5-d523-4cb5-bd1b-dd0c003f0589" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAbstract_de06bcda-5790-46dd-8739-a56d232452a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_DividendsAbstract_de06bcda-5790-46dd-8739-a56d232452a1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_ba4debf9-f907-462b-9a3e-eb96f9867a41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsAbstract_de06bcda-5790-46dd-8739-a56d232452a1" xlink:to="loc_us-gaap_DividendsCommonStockCash_ba4debf9-f907-462b-9a3e-eb96f9867a41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsSharebasedCompensationStock_fe8716ca-8335-4248-9076-06a994ab306f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsSharebasedCompensationStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsAbstract_de06bcda-5790-46dd-8739-a56d232452a1" xlink:to="loc_us-gaap_DividendsSharebasedCompensationStock_fe8716ca-8335-4248-9076-06a994ab306f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_6f6f300c-566b-475a-b234-e9e47e886932" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_db11193c-48ef-43e2-b168-29c3c5025630" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_50b8f38e-e746-43b0-8c8e-7d97f3ba7f67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9b58e698-852a-417f-be96-f8a96e8a14a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_50b8f38e-e746-43b0-8c8e-7d97f3ba7f67" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9b58e698-852a-417f-be96-f8a96e8a14a1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_be65a92e-33b3-4cd7-a9a3-440a74c0a248" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9b58e698-852a-417f-be96-f8a96e8a14a1" xlink:to="loc_srt_ProductOrServiceAxis_be65a92e-33b3-4cd7-a9a3-440a74c0a248" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_be65a92e-33b3-4cd7-a9a3-440a74c0a248_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_be65a92e-33b3-4cd7-a9a3-440a74c0a248" xlink:to="loc_srt_ProductsAndServicesDomain_be65a92e-33b3-4cd7-a9a3-440a74c0a248_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e55209ee-47dc-4fd9-8f61-42055caf8b2a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_be65a92e-33b3-4cd7-a9a3-440a74c0a248" xlink:to="loc_srt_ProductsAndServicesDomain_e55209ee-47dc-4fd9-8f61-42055caf8b2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ManagementReimbursementRevenueMember_d8d27056-323e-4935-bb68-6540c58da5b6" xlink:href="abm-20250131.xsd#abm_ManagementReimbursementRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e55209ee-47dc-4fd9-8f61-42055caf8b2a" xlink:to="loc_abm_ManagementReimbursementRevenueMember_d8d27056-323e-4935-bb68-6540c58da5b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_36d01671-74c1-4c94-b4de-55174d185c14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_50b8f38e-e746-43b0-8c8e-7d97f3ba7f67" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_36d01671-74c1-4c94-b4de-55174d185c14" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/ACQUISITIONSDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#ACQUISITIONSDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/ACQUISITIONSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ed0acff6-f9a5-4745-9376-97fd3b5fd27d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ed0acff6-f9a5-4745-9376-97fd3b5fd27d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0fbe9818-fbd2-461a-a710-0e834519bf0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ed0acff6-f9a5-4745-9376-97fd3b5fd27d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0fbe9818-fbd2-461a-a710-0e834519bf0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0fbe9818-fbd2-461a-a710-0e834519bf0c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0fbe9818-fbd2-461a-a710-0e834519bf0c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0fbe9818-fbd2-461a-a710-0e834519bf0c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_349eef9c-734a-4d6b-84a4-4572030894a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0fbe9818-fbd2-461a-a710-0e834519bf0c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_349eef9c-734a-4d6b-84a4-4572030894a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_QualityUptimeServicesIncMember_a3d03421-518c-4084-a33e-4c4fd52067f8" xlink:href="abm-20250131.xsd#abm_QualityUptimeServicesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_349eef9c-734a-4d6b-84a4-4572030894a9" xlink:to="loc_abm_QualityUptimeServicesIncMember_a3d03421-518c-4084-a33e-4c4fd52067f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_RavenVoltIncMember_f0ad305b-0e2d-4b6d-99f7-a268d5dbb4fd" xlink:href="abm-20250131.xsd#abm_RavenVoltIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_349eef9c-734a-4d6b-84a4-4572030894a9" xlink:to="loc_abm_RavenVoltIncMember_f0ad305b-0e2d-4b6d-99f7-a268d5dbb4fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2b8ed247-75f0-4382-ab93-f4119daa589a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ed0acff6-f9a5-4745-9376-97fd3b5fd27d" xlink:to="loc_srt_RangeAxis_2b8ed247-75f0-4382-ab93-f4119daa589a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2b8ed247-75f0-4382-ab93-f4119daa589a_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2b8ed247-75f0-4382-ab93-f4119daa589a" xlink:to="loc_srt_RangeMember_2b8ed247-75f0-4382-ab93-f4119daa589a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_483f7e87-7eb4-4ffc-8698-740636094320" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2b8ed247-75f0-4382-ab93-f4119daa589a" xlink:to="loc_srt_RangeMember_483f7e87-7eb4-4ffc-8698-740636094320" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b8d743f7-dc93-42e6-91ba-44badb24c3e4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_483f7e87-7eb4-4ffc-8698-740636094320" xlink:to="loc_srt_MaximumMember_b8d743f7-dc93-42e6-91ba-44badb24c3e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_b6a2cb5d-091e-4b17-917c-4576756ebe05" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ed0acff6-f9a5-4745-9376-97fd3b5fd27d" xlink:to="loc_srt_StatementScenarioAxis_b6a2cb5d-091e-4b17-917c-4576756ebe05" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_b6a2cb5d-091e-4b17-917c-4576756ebe05_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_b6a2cb5d-091e-4b17-917c-4576756ebe05" xlink:to="loc_srt_ScenarioUnspecifiedDomain_b6a2cb5d-091e-4b17-917c-4576756ebe05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_eee2ef5a-5b21-446d-bd50-56c673450240" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_b6a2cb5d-091e-4b17-917c-4576756ebe05" xlink:to="loc_srt_ScenarioUnspecifiedDomain_eee2ef5a-5b21-446d-bd50-56c673450240" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_7755b5c3-da06-44b3-af01-76a19398127a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_eee2ef5a-5b21-446d-bd50-56c673450240" xlink:to="loc_srt_ScenarioForecastMember_7755b5c3-da06-44b3-af01-76a19398127a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ec8f4ca5-c468-4951-8bcb-4e5704cef340" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ec8f4ca5-c468-4951-8bcb-4e5704cef340" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod_53a5daf7-8af0-4d5a-ab9d-9dbfbf479b16" xlink:href="abm-20250131.xsd#abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod_53a5daf7-8af0-4d5a-ab9d-9dbfbf479b16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ec6c0dc3-2a42-4473-a0cd-85b2f1e5529e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_Goodwill_ec6c0dc3-2a42-4473-a0cd-85b2f1e5529e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d09451ad-bd7f-431c-8527-c170e2933f61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d09451ad-bd7f-431c-8527-c170e2933f61" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_9851d643-409d-4dd9-8397-c2a883cc2d4c" xlink:href="abm-20250131.xsd#abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_9851d643-409d-4dd9-8397-c2a883cc2d4c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b4cce30f-6438-481d-bfac-4148abe53503" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b4cce30f-6438-481d-bfac-4148abe53503" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_129a1041-b209-4b82-92ae-34120a86667a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_129a1041-b209-4b82-92ae-34120a86667a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_e71d3360-2858-4c15-b20f-ad0091a6c9bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_e71d3360-2858-4c15-b20f-ad0091a6c9bf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_f812ff28-c62f-4b0f-b7e4-8579a12d145e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_f812ff28-c62f-4b0f-b7e4-8579a12d145e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_7094660a-ca7d-4374-aa37-3783dfe002e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_7094660a-ca7d-4374-aa37-3783dfe002e2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_88c6cd8a-3a67-4917-8ce8-61c02f759282" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_88c6cd8a-3a67-4917-8ce8-61c02f759282" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#REVENUESScheduleofDisaggregationofRevenuesDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_95c22804-eae0-4871-8723-9d93b8ed9b87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_590cfef0-8800-431a-a2e3-1dc0a056986f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_95c22804-eae0-4871-8723-9d93b8ed9b87" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_590cfef0-8800-431a-a2e3-1dc0a056986f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_37bde013-2cd5-4ff2-a116-6c0c884aa958" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_590cfef0-8800-431a-a2e3-1dc0a056986f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_37bde013-2cd5-4ff2-a116-6c0c884aa958" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_37bde013-2cd5-4ff2-a116-6c0c884aa958_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_37bde013-2cd5-4ff2-a116-6c0c884aa958" xlink:to="loc_us-gaap_SegmentDomain_37bde013-2cd5-4ff2-a116-6c0c884aa958_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ac15dad1-965a-493d-9bfc-4078f09f14c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_37bde013-2cd5-4ff2-a116-6c0c884aa958" xlink:to="loc_us-gaap_SegmentDomain_ac15dad1-965a-493d-9bfc-4078f09f14c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_BusinessAndIndustryMember_e73da9aa-4e9f-4e0d-84e1-e0ba3eaf0d39" xlink:href="abm-20250131.xsd#abm_BusinessAndIndustryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ac15dad1-965a-493d-9bfc-4078f09f14c3" xlink:to="loc_abm_BusinessAndIndustryMember_e73da9aa-4e9f-4e0d-84e1-e0ba3eaf0d39" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ManufacturingAndDistributionMember_78036074-b1d7-42bf-b0f5-f6a3ce2d5a2e" xlink:href="abm-20250131.xsd#abm_ManufacturingAndDistributionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ac15dad1-965a-493d-9bfc-4078f09f14c3" xlink:to="loc_abm_ManufacturingAndDistributionMember_78036074-b1d7-42bf-b0f5-f6a3ce2d5a2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EducationMember_3ea95b87-e016-42ed-9bd7-867d97898a67" xlink:href="abm-20250131.xsd#abm_EducationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ac15dad1-965a-493d-9bfc-4078f09f14c3" xlink:to="loc_abm_EducationMember_3ea95b87-e016-42ed-9bd7-867d97898a67" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_AviationMember_993458c4-5885-49c3-94b4-47abc571d70b" xlink:href="abm-20250131.xsd#abm_AviationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ac15dad1-965a-493d-9bfc-4078f09f14c3" xlink:to="loc_abm_AviationMember_993458c4-5885-49c3-94b4-47abc571d70b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_TechnicalSolutionsMember_0540011b-32bd-43f0-9fd1-391725238ae4" xlink:href="abm-20250131.xsd#abm_TechnicalSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ac15dad1-965a-493d-9bfc-4078f09f14c3" xlink:to="loc_abm_TechnicalSolutionsMember_0540011b-32bd-43f0-9fd1-391725238ae4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2407059c-334e-4ad5-9928-63f3c38f14e5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_590cfef0-8800-431a-a2e3-1dc0a056986f" xlink:to="loc_srt_ProductOrServiceAxis_2407059c-334e-4ad5-9928-63f3c38f14e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2407059c-334e-4ad5-9928-63f3c38f14e5_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2407059c-334e-4ad5-9928-63f3c38f14e5" xlink:to="loc_srt_ProductsAndServicesDomain_2407059c-334e-4ad5-9928-63f3c38f14e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_02f42a19-214b-42d8-88ae-cfb1e9cffd4e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2407059c-334e-4ad5-9928-63f3c38f14e5" xlink:to="loc_srt_ProductsAndServicesDomain_02f42a19-214b-42d8-88ae-cfb1e9cffd4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_FacilityServiceLineMember_6de3c1aa-101c-4fed-a9f8-310a2db8aea1" xlink:href="abm-20250131.xsd#abm_FacilityServiceLineMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_02f42a19-214b-42d8-88ae-cfb1e9cffd4e" xlink:to="loc_abm_FacilityServiceLineMember_6de3c1aa-101c-4fed-a9f8-310a2db8aea1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_FacilityServiceLineJanitorialMember_5d4ff5fa-7be5-40c8-876c-8fde3d9970d9" xlink:href="abm-20250131.xsd#abm_FacilityServiceLineJanitorialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_FacilityServiceLineMember_6de3c1aa-101c-4fed-a9f8-310a2db8aea1" xlink:to="loc_abm_FacilityServiceLineJanitorialMember_5d4ff5fa-7be5-40c8-876c-8fde3d9970d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_FacilityServiceLineAviationServicesMember_7c8faad5-af77-4b95-9dc4-bbfd22723664" xlink:href="abm-20250131.xsd#abm_FacilityServiceLineAviationServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_FacilityServiceLineMember_6de3c1aa-101c-4fed-a9f8-310a2db8aea1" xlink:to="loc_abm_FacilityServiceLineAviationServicesMember_7c8faad5-af77-4b95-9dc4-bbfd22723664" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_FacilityServiceLineParkingAndTransportationMember_230b2292-4db7-403d-9c60-3bbe3eaafeca" xlink:href="abm-20250131.xsd#abm_FacilityServiceLineParkingAndTransportationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_FacilityServiceLineMember_6de3c1aa-101c-4fed-a9f8-310a2db8aea1" xlink:to="loc_abm_FacilityServiceLineParkingAndTransportationMember_230b2292-4db7-403d-9c60-3bbe3eaafeca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EngineeringAndInfrastructureServiceLineMember_4c2d9591-7500-406b-bdd8-5fb261268f72" xlink:href="abm-20250131.xsd#abm_EngineeringAndInfrastructureServiceLineMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_02f42a19-214b-42d8-88ae-cfb1e9cffd4e" xlink:to="loc_abm_EngineeringAndInfrastructureServiceLineMember_4c2d9591-7500-406b-bdd8-5fb261268f72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember_69e4356b-2428-4567-bd18-f30b8b7ad48a" xlink:href="abm-20250131.xsd#abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_EngineeringAndInfrastructureServiceLineMember_4c2d9591-7500-406b-bdd8-5fb261268f72" xlink:to="loc_abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember_69e4356b-2428-4567-bd18-f30b8b7ad48a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember_272fe36f-21ca-4b1f-856c-79c29749ea33" xlink:href="abm-20250131.xsd#abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_EngineeringAndInfrastructureServiceLineMember_4c2d9591-7500-406b-bdd8-5fb261268f72" xlink:to="loc_abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember_272fe36f-21ca-4b1f-856c-79c29749ea33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8b74304-f031-4c52-8512-0cbd03fb1a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_95c22804-eae0-4871-8723-9d93b8ed9b87" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8b74304-f031-4c52-8512-0cbd03fb1a8f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#REVENUESRemainingPerformanceObligationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0484d096-7656-40fc-9aaa-7555eacda3b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0484d096-7656-40fc-9aaa-7555eacda3b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_0701247e-a45a-4503-8ad4-6409c5fcf113" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0484d096-7656-40fc-9aaa-7555eacda3b4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_0701247e-a45a-4503-8ad4-6409c5fcf113" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_ba6568d0-d019-47ca-9ba4-e5cbcc0b1e52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_ba6568d0-d019-47ca-9ba4-e5cbcc0b1e52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_9eeeb74e-a450-4e8c-875c-0dcd3699363e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_9eeeb74e-a450-4e8c-875c-0dcd3699363e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_7921c664-efcb-4862-97da-62f51cee06ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_7921c664-efcb-4862-97da-62f51cee06ad" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails_1" xlink:type="simple" xlink:href="abm-20250131.xsd#REVENUESRemainingPerformanceObligationsNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0484d096-7656-40fc-9aaa-7555eacda3b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0484d096-7656-40fc-9aaa-7555eacda3b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_ba6568d0-d019-47ca-9ba4-e5cbcc0b1e52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_ba6568d0-d019-47ca-9ba4-e5cbcc0b1e52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_9eeeb74e-a450-4e8c-875c-0dcd3699363e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_9eeeb74e-a450-4e8c-875c-0dcd3699363e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_7921c664-efcb-4862-97da-62f51cee06ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_7921c664-efcb-4862-97da-62f51cee06ad" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_d0d87ba4-e743-4db0-8007-99088306f2a2" xlink:href="abm-20250131.xsd#abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable_f127bfb4-c63e-410b-9be0-3ef851ee48f7" xlink:href="abm-20250131.xsd#abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_d0d87ba4-e743-4db0-8007-99088306f2a2" xlink:to="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable_f127bfb4-c63e-410b-9be0-3ef851ee48f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c92f2988-dc85-46fc-af4a-3408c87e43f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable_f127bfb4-c63e-410b-9be0-3ef851ee48f7" xlink:to="loc_us-gaap_AwardTypeAxis_c92f2988-dc85-46fc-af4a-3408c87e43f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c92f2988-dc85-46fc-af4a-3408c87e43f4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_c92f2988-dc85-46fc-af4a-3408c87e43f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c92f2988-dc85-46fc-af4a-3408c87e43f4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4e71239-1a8c-4e3d-9e51-1b406ad7e7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_c92f2988-dc85-46fc-af4a-3408c87e43f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4e71239-1a8c-4e3d-9e51-1b406ad7e7b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0007e01e-95a1-4d8b-97bd-1809d68ac532" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4e71239-1a8c-4e3d-9e51-1b406ad7e7b0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0007e01e-95a1-4d8b-97bd-1809d68ac532" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_273ef2fb-c2a7-452e-9071-83e62741e3e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4e71239-1a8c-4e3d-9e51-1b406ad7e7b0" xlink:to="loc_us-gaap_PerformanceSharesMember_273ef2fb-c2a7-452e-9071-83e62741e3e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b77c9f54-8914-41b5-baa8-14558ac739e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_d0d87ba4-e743-4db0-8007-99088306f2a2" xlink:to="loc_us-gaap_NetIncomeLoss_b77c9f54-8914-41b5-baa8-14558ac739e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0ba5dde8-6954-4686-b404-72436c43b347" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_d0d87ba4-e743-4db0-8007-99088306f2a2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0ba5dde8-6954-4686-b404-72436c43b347" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_7707b278-03fa-4ba2-8947-0a5bdce1ebfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_d0d87ba4-e743-4db0-8007-99088306f2a2" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_7707b278-03fa-4ba2-8947-0a5bdce1ebfa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_7be77c0f-ccfc-436c-a137-9cceece7792b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_7707b278-03fa-4ba2-8947-0a5bdce1ebfa" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_7be77c0f-ccfc-436c-a137-9cceece7792b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9a8ea5cc-c61f-4251-92ec-db8a07f94b24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_d0d87ba4-e743-4db0-8007-99088306f2a2" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9a8ea5cc-c61f-4251-92ec-db8a07f94b24" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_3be4a656-9c75-4795-96b3-481fe41d6128" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_d0d87ba4-e743-4db0-8007-99088306f2a2" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_3be4a656-9c75-4795-96b3-481fe41d6128" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_35cc29bc-bbaf-43b5-ac29-313785abdb38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_3be4a656-9c75-4795-96b3-481fe41d6128" xlink:to="loc_us-gaap_EarningsPerShareBasic_35cc29bc-bbaf-43b5-ac29-313785abdb38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_64e57e20-844c-43c8-a0c8-474a9d5779c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_3be4a656-9c75-4795-96b3-481fe41d6128" xlink:to="loc_us-gaap_EarningsPerShareDiluted_64e57e20-844c-43c8-a0c8-474a9d5779c8" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#FAIRVALEOFFINANCIALINSTRUMENTSDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_12eb9113-5ef9-4f72-a84e-995143a563ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_12eb9113-5ef9-4f72-a84e-995143a563ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5a45ec45-b761-40e9-abdd-81ad2ec63ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_12eb9113-5ef9-4f72-a84e-995143a563ab" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5a45ec45-b761-40e9-abdd-81ad2ec63ffe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_5a45ec45-b761-40e9-abdd-81ad2ec63ffe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5a45ec45-b761-40e9-abdd-81ad2ec63ffe" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_5a45ec45-b761-40e9-abdd-81ad2ec63ffe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_24eb0be6-fe36-4aed-86d3-fa424b33a26a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5a45ec45-b761-40e9-abdd-81ad2ec63ffe" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_24eb0be6-fe36-4aed-86d3-fa424b33a26a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_f3a65406-c2d5-4a1c-bdf9-01cb6042ca0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_24eb0be6-fe36-4aed-86d3-fa424b33a26a" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_f3a65406-c2d5-4a1c-bdf9-01cb6042ca0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4da9c9fc-beb9-4d8b-a03a-0043c0943f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_12eb9113-5ef9-4f72-a84e-995143a563ab" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4da9c9fc-beb9-4d8b-a03a-0043c0943f3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4da9c9fc-beb9-4d8b-a03a-0043c0943f3b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4da9c9fc-beb9-4d8b-a03a-0043c0943f3b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4da9c9fc-beb9-4d8b-a03a-0043c0943f3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ff5f1754-e408-45fa-8a4f-36c1d9936c12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4da9c9fc-beb9-4d8b-a03a-0043c0943f3b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ff5f1754-e408-45fa-8a4f-36c1d9936c12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_bbd8cfde-0fe8-423a-a860-26a0acfe2e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ff5f1754-e408-45fa-8a4f-36c1d9936c12" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_bbd8cfde-0fe8-423a-a860-26a0acfe2e1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2cee7f89-107e-451d-ba94-7604747d730d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ff5f1754-e408-45fa-8a4f-36c1d9936c12" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2cee7f89-107e-451d-ba94-7604747d730d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b9fa28db-0b15-47fa-be31-d13718975f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ff5f1754-e408-45fa-8a4f-36c1d9936c12" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b9fa28db-0b15-47fa-be31-d13718975f8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_30a8f897-ae7b-49ab-918d-a83d51e1e529" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_30a8f897-ae7b-49ab-918d-a83d51e1e529" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_753dfc93-764b-4ab8-85e8-ae39ecd0f590" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_753dfc93-764b-4ab8-85e8-ae39ecd0f590" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_4584b710-7f8a-45f2-b22d-b3b9d9d8d1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_4584b710-7f8a-45f2-b22d-b3b9d9d8d1b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_5f3084f5-cf13-4521-aacd-f73401474740" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_DebtInstrumentFairValue_5f3084f5-cf13-4521-aacd-f73401474740" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateDerivativeAssetsAtFairValue_8a2902a4-f675-4803-a6fa-897b0fe10efa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateDerivativeAssetsAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_InterestRateDerivativeAssetsAtFairValue_8a2902a4-f675-4803-a6fa-897b0fe10efa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a248c760-61bd-4452-b94d-49a5a4d6f0d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a248c760-61bd-4452-b94d-49a5a4d6f0d1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9de25dad-ffb9-4926-b451-14e0b1f71254" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9de25dad-ffb9-4926-b451-14e0b1f71254" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/INSURANCENarrativeDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#INSURANCENarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/INSURANCENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:href="abm-20250131.xsd#abm_ScheduleOfOtherLiabilitiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScheduleOfOtherLiabilitiesTable_8deae4f1-1a06-4936-ac6c-35bd10d1ae02" xlink:href="abm-20250131.xsd#abm_ScheduleOfOtherLiabilitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:to="loc_abm_ScheduleOfOtherLiabilitiesTable_8deae4f1-1a06-4936-ac6c-35bd10d1ae02" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_73936661-039a-4b31-8de0-73a1d956e264" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesTable_8deae4f1-1a06-4936-ac6c-35bd10d1ae02" xlink:to="loc_srt_RangeAxis_73936661-039a-4b31-8de0-73a1d956e264" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_73936661-039a-4b31-8de0-73a1d956e264_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_73936661-039a-4b31-8de0-73a1d956e264" xlink:to="loc_srt_RangeMember_73936661-039a-4b31-8de0-73a1d956e264_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_152c093e-3fab-4886-89de-9143d921e9c7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_73936661-039a-4b31-8de0-73a1d956e264" xlink:to="loc_srt_RangeMember_152c093e-3fab-4886-89de-9143d921e9c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_059874fd-02f6-4273-9eaf-f3e5e9634690" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_152c093e-3fab-4886-89de-9143d921e9c7" xlink:to="loc_srt_MinimumMember_059874fd-02f6-4273-9eaf-f3e5e9634690" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_76de0631-6d3d-4cd1-a190-361c5ec5b333" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_152c093e-3fab-4886-89de-9143d921e9c7" xlink:to="loc_srt_MaximumMember_76de0631-6d3d-4cd1-a190-361c5ec5b333" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SelfInsuredRetentionAmountPerOccurrence_b35760d9-a300-42d6-b53b-c5d33b111ca3" xlink:href="abm-20250131.xsd#abm_SelfInsuredRetentionAmountPerOccurrence"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:to="loc_abm_SelfInsuredRetentionAmountPerOccurrence_b35760d9-a300-42d6-b53b-c5d33b111ca3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit_f5c3b69f-546d-4e3f-a729-3956af5f46e2" xlink:href="abm-20250131.xsd#abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:to="loc_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit_f5c3b69f-546d-4e3f-a729-3956af5f46e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses_9747f04d-f7a5-4193-b80e-ca92a34b41fb" xlink:href="abm-20250131.xsd#abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:to="loc_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses_9747f04d-f7a5-4193-b80e-ca92a34b41fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_PropertyDamagePolicyLimit_2a9e2881-44f2-48e4-8bc7-ad498105bb66" xlink:href="abm-20250131.xsd#abm_PropertyDamagePolicyLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:to="loc_abm_PropertyDamagePolicyLimit_2a9e2881-44f2-48e4-8bc7-ad498105bb66" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms_64c3e1e4-5376-4c26-8820-7ab7841a8a05" xlink:href="abm-20250131.xsd#abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:to="loc_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms_64c3e1e4-5376-4c26-8820-7ab7841a8a05" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense_aaad8902-c979-40fe-9f79-e90b16111386" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:to="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense_aaad8902-c979-40fe-9f79-e90b16111386" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_44b2488b-8890-4469-b6c6-2d67b61001b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_a7c5b0f0-8421-46e4-9a7f-343e3f6066b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_44b2488b-8890-4469-b6c6-2d67b61001b9" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_a7c5b0f0-8421-46e4-9a7f-343e3f6066b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InsurancePoliciesAxis_8c6e7be2-112c-4e13-875c-339475f76858" xlink:href="abm-20250131.xsd#abm_InsurancePoliciesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_a7c5b0f0-8421-46e4-9a7f-343e3f6066b3" xlink:to="loc_abm_InsurancePoliciesAxis_8c6e7be2-112c-4e13-875c-339475f76858" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InsurancePoliciesDomain_8c6e7be2-112c-4e13-875c-339475f76858_default" xlink:href="abm-20250131.xsd#abm_InsurancePoliciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_abm_InsurancePoliciesAxis_8c6e7be2-112c-4e13-875c-339475f76858" xlink:to="loc_abm_InsurancePoliciesDomain_8c6e7be2-112c-4e13-875c-339475f76858_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InsurancePoliciesDomain_165f1257-0f56-4d29-b1b0-4057069e88da" xlink:href="abm-20250131.xsd#abm_InsurancePoliciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_abm_InsurancePoliciesAxis_8c6e7be2-112c-4e13-875c-339475f76858" xlink:to="loc_abm_InsurancePoliciesDomain_165f1257-0f56-4d29-b1b0-4057069e88da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember_69637cd3-aa1f-4f23-90dd-6addb6bece5f" xlink:href="abm-20250131.xsd#abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_InsurancePoliciesDomain_165f1257-0f56-4d29-b1b0-4057069e88da" xlink:to="loc_abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember_69637cd3-aa1f-4f23-90dd-6addb6bece5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_MedicalAndDentalSelfInsuranceProgramMember_41503b03-b365-4234-8b21-2660d174e2a1" xlink:href="abm-20250131.xsd#abm_MedicalAndDentalSelfInsuranceProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_InsurancePoliciesDomain_165f1257-0f56-4d29-b1b0-4057069e88da" xlink:to="loc_abm_MedicalAndDentalSelfInsuranceProgramMember_41503b03-b365-4234-8b21-2660d174e2a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserve_afc977a5-94e4-496b-af25-293d9fd46f55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_44b2488b-8890-4469-b6c6-2d67b61001b9" xlink:to="loc_us-gaap_SelfInsuranceReserve_afc977a5-94e4-496b-af25-293d9fd46f55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimatedInsuranceRecoveries_4896a93f-0344-4e04-84cc-7e3d9bb40fab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimatedInsuranceRecoveries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_44b2488b-8890-4469-b6c6-2d67b61001b9" xlink:to="loc_us-gaap_EstimatedInsuranceRecoveries_4896a93f-0344-4e04-84cc-7e3d9bb40fab" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_abm_LettersOfCreditLineItems_f899b92c-8f75-4bd4-b246-bb10fc7f9d94" xlink:href="abm-20250131.xsd#abm_LettersOfCreditLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_LettersOfCreditTable_7d3b15b3-c58c-44dd-9e35-e1c204bdb05a" xlink:href="abm-20250131.xsd#abm_LettersOfCreditTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_abm_LettersOfCreditLineItems_f899b92c-8f75-4bd4-b246-bb10fc7f9d94" xlink:to="loc_abm_LettersOfCreditTable_7d3b15b3-c58c-44dd-9e35-e1c204bdb05a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis_f1fa424c-4983-461f-afcf-ba3e3c8463bc" xlink:href="abm-20250131.xsd#abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_abm_LettersOfCreditTable_7d3b15b3-c58c-44dd-9e35-e1c204bdb05a" xlink:to="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis_f1fa424c-4983-461f-afcf-ba3e3c8463bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_f1fa424c-4983-461f-afcf-ba3e3c8463bc_default" xlink:href="abm-20250131.xsd#abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis_f1fa424c-4983-461f-afcf-ba3e3c8463bc" xlink:to="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_f1fa424c-4983-461f-afcf-ba3e3c8463bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_1c2c8b79-b513-4df7-8b27-a41c06cc117e" xlink:href="abm-20250131.xsd#abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis_f1fa424c-4983-461f-afcf-ba3e3c8463bc" xlink:to="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_1c2c8b79-b513-4df7-8b27-a41c06cc117e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_5a2860b1-022d-48f1-be40-46aec49928ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_1c2c8b79-b513-4df7-8b27-a41c06cc117e" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_5a2860b1-022d-48f1-be40-46aec49928ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SuretyBondsAndSuretyBackedLettersOfCreditMember_ed480a0d-6445-459f-a7df-a125e1fcabf2" xlink:href="abm-20250131.xsd#abm_SuretyBondsAndSuretyBackedLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_1c2c8b79-b513-4df7-8b27-a41c06cc117e" xlink:to="loc_abm_SuretyBondsAndSuretyBackedLettersOfCreditMember_ed480a0d-6445-459f-a7df-a125e1fcabf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsMember_47bd4caf-ed4d-4e28-a0d1-a46be3355ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_1c2c8b79-b513-4df7-8b27-a41c06cc117e" xlink:to="loc_us-gaap_DepositsMember_47bd4caf-ed4d-4e28-a0d1-a46be3355ba0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InstrumentsUsedToCollateralizeInsuranceObligations_93ee4538-af34-4d78-a727-4d69166197f8" xlink:href="abm-20250131.xsd#abm_InstrumentsUsedToCollateralizeInsuranceObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_abm_LettersOfCreditLineItems_f899b92c-8f75-4bd4-b246-bb10fc7f9d94" xlink:to="loc_abm_InstrumentsUsedToCollateralizeInsuranceObligations_93ee4538-af34-4d78-a727-4d69166197f8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#CREDITFACILITYScheduleofComponentsofDebtDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_a9c10f42-f775-4fbc-a414-314c0796fc7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_fca3fd53-2f7f-4039-be41-31c042bac816" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a9c10f42-f775-4fbc-a414-314c0796fc7b" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_fca3fd53-2f7f-4039-be41-31c042bac816" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_687d6a72-1c10-428a-986c-f8bdd5df1fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_fca3fd53-2f7f-4039-be41-31c042bac816" xlink:to="loc_us-gaap_DebtInstrumentAxis_687d6a72-1c10-428a-986c-f8bdd5df1fdf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_687d6a72-1c10-428a-986c-f8bdd5df1fdf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_687d6a72-1c10-428a-986c-f8bdd5df1fdf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_687d6a72-1c10-428a-986c-f8bdd5df1fdf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5ed7c619-ca33-4de9-9d02-d7bfb072f67d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_687d6a72-1c10-428a-986c-f8bdd5df1fdf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5ed7c619-ca33-4de9-9d02-d7bfb072f67d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_CreditFacilityMember_d5aef188-28a4-45f6-947f-9b2b2f301376" xlink:href="abm-20250131.xsd#abm_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ed7c619-ca33-4de9-9d02-d7bfb072f67d" xlink:to="loc_abm_CreditFacilityMember_d5aef188-28a4-45f6-947f-9b2b2f301376" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrentAbstract_09393f4e-0c05-4b6d-967d-35e329ebfd60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a9c10f42-f775-4fbc-a414-314c0796fc7b" xlink:to="loc_us-gaap_LongTermDebtCurrentAbstract_09393f4e-0c05-4b6d-967d-35e329ebfd60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_LoansPayableCurrentGross_ccd783f1-645b-4668-938a-13934b5a90a0" xlink:href="abm-20250131.xsd#abm_LoansPayableCurrentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtCurrentAbstract_09393f4e-0c05-4b6d-967d-35e329ebfd60" xlink:to="loc_abm_LoansPayableCurrentGross_ccd783f1-645b-4668-938a-13934b5a90a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet_74373033-e6dd-437f-ac65-17defc500a29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtCurrentAbstract_09393f4e-0c05-4b6d-967d-35e329ebfd60" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentNet_74373033-e6dd-437f-ac65-17defc500a29" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableCurrent_19286222-6dbf-4307-b0d3-5b38e94cd024" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtCurrentAbstract_09393f4e-0c05-4b6d-967d-35e329ebfd60" xlink:to="loc_us-gaap_LoansPayableCurrent_19286222-6dbf-4307-b0d3-5b38e94cd024" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrentAbstract_3aee855a-1f0d-495f-897f-814f1ca804ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a9c10f42-f775-4fbc-a414-314c0796fc7b" xlink:to="loc_us-gaap_LongTermDebtNoncurrentAbstract_3aee855a-1f0d-495f-897f-814f1ca804ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_LoansPayableNoncurrentGross_377fe48c-4672-476f-b6a2-488ae1faabe3" xlink:href="abm-20250131.xsd#abm_LoansPayableNoncurrentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_3aee855a-1f0d-495f-897f-814f1ca804ce" xlink:to="loc_abm_LoansPayableNoncurrentGross_377fe48c-4672-476f-b6a2-488ae1faabe3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_b41de3f2-e5d6-4438-b6c7-ced987d5a447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_3aee855a-1f0d-495f-897f-814f1ca804ce" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_b41de3f2-e5d6-4438-b6c7-ced987d5a447" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable_1b3a2391-abf9-4161-a982-7a5e065f313a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_3aee855a-1f0d-495f-897f-814f1ca804ce" xlink:to="loc_us-gaap_LongTermLoansPayable_1b3a2391-abf9-4161-a982-7a5e065f313a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_88ab46af-e720-461d-a8f4-ea87969ce4dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_3aee855a-1f0d-495f-897f-814f1ca804ce" xlink:to="loc_us-gaap_LongTermLineOfCredit_88ab46af-e720-461d-a8f4-ea87969ce4dd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_62bf0f52-9b4a-40da-a29b-32a626c0600c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_3aee855a-1f0d-495f-897f-814f1ca804ce" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_62bf0f52-9b4a-40da-a29b-32a626c0600c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_14cca47b-f811-47fb-b078-590a71c72a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a9c10f42-f775-4fbc-a414-314c0796fc7b" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_14cca47b-f811-47fb-b078-590a71c72a3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4a82e5fa-c083-4526-83fe-fd3972caf9bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a9c10f42-f775-4fbc-a414-314c0796fc7b" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4a82e5fa-c083-4526-83fe-fd3972caf9bc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_fa188612-7730-4cb2-985d-0a998ce33360" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a9c10f42-f775-4fbc-a414-314c0796fc7b" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_fa188612-7730-4cb2-985d-0a998ce33360" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/CREDITFACILITYNarrativeDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#CREDITFACILITYNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/CREDITFACILITYNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e819a073-853e-453b-b27a-b8b7190d8657" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:to="loc_us-gaap_DebtInstrumentAxis_e819a073-853e-453b-b27a-b8b7190d8657" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e819a073-853e-453b-b27a-b8b7190d8657_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_e819a073-853e-453b-b27a-b8b7190d8657" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e819a073-853e-453b-b27a-b8b7190d8657_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a36777c0-519f-4869-93b4-7f3a24452beb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_e819a073-853e-453b-b27a-b8b7190d8657" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a36777c0-519f-4869-93b4-7f3a24452beb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_CreditFacilityMember_df33bb05-0e20-46e9-9009-5f91f0fcca33" xlink:href="abm-20250131.xsd#abm_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a36777c0-519f-4869-93b4-7f3a24452beb" xlink:to="loc_abm_CreditFacilityMember_df33bb05-0e20-46e9-9009-5f91f0fcca33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_58d904d9-f135-427b-954e-ca6d859586bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:to="loc_us-gaap_CreditFacilityAxis_58d904d9-f135-427b-954e-ca6d859586bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_58d904d9-f135-427b-954e-ca6d859586bc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_58d904d9-f135-427b-954e-ca6d859586bc" xlink:to="loc_us-gaap_CreditFacilityDomain_58d904d9-f135-427b-954e-ca6d859586bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_49c5782c-5bcc-4a18-ae8a-d90144d23bad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_58d904d9-f135-427b-954e-ca6d859586bc" xlink:to="loc_us-gaap_CreditFacilityDomain_49c5782c-5bcc-4a18-ae8a-d90144d23bad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_0bb9bae2-0f6b-44b0-9ba5-553fcbeb2961" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_49c5782c-5bcc-4a18-ae8a-d90144d23bad" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_0bb9bae2-0f6b-44b0-9ba5-553fcbeb2961" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_8cfdf94e-baf7-46ee-9c21-a4d9803548ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_49c5782c-5bcc-4a18-ae8a-d90144d23bad" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_8cfdf94e-baf7-46ee-9c21-a4d9803548ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SwingLineLoanMember_7628aa82-6fe7-41f4-8bcc-15610c5001e3" xlink:href="abm-20250131.xsd#abm_SwingLineLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_49c5782c-5bcc-4a18-ae8a-d90144d23bad" xlink:to="loc_abm_SwingLineLoanMember_7628aa82-6fe7-41f4-8bcc-15610c5001e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e15d51df-ca5e-4453-828e-7b2eb23616f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e15d51df-ca5e-4453-828e-7b2eb23616f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e15d51df-ca5e-4453-828e-7b2eb23616f2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e15d51df-ca5e-4453-828e-7b2eb23616f2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e15d51df-ca5e-4453-828e-7b2eb23616f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_686af739-85d3-410b-b287-2b12be90205c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e15d51df-ca5e-4453-828e-7b2eb23616f2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_686af739-85d3-410b-b287-2b12be90205c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_29200b82-b6a7-4230-bd1b-a90107d4192b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_686af739-85d3-410b-b287-2b12be90205c" xlink:to="loc_us-gaap_LineOfCreditMember_29200b82-b6a7-4230-bd1b-a90107d4192b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_3c8cafe1-a28f-47f3-8b36-6a2083e36dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_686af739-85d3-410b-b287-2b12be90205c" xlink:to="loc_us-gaap_LoansPayableMember_3c8cafe1-a28f-47f3-8b36-6a2083e36dd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_81979a38-d1c5-468a-975e-377ed9ab8014" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:to="loc_srt_StatementScenarioAxis_81979a38-d1c5-468a-975e-377ed9ab8014" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_81979a38-d1c5-468a-975e-377ed9ab8014_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_81979a38-d1c5-468a-975e-377ed9ab8014" xlink:to="loc_srt_ScenarioUnspecifiedDomain_81979a38-d1c5-468a-975e-377ed9ab8014_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_5da0f95e-fb85-41b9-afba-0a9df8f07227" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_81979a38-d1c5-468a-975e-377ed9ab8014" xlink:to="loc_srt_ScenarioUnspecifiedDomain_5da0f95e-fb85-41b9-afba-0a9df8f07227" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioPlanMember_ecb4c92b-f17e-4f12-b17e-7154893d0257" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScenarioPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_5da0f95e-fb85-41b9-afba-0a9df8f07227" xlink:to="loc_us-gaap_ScenarioPlanMember_ecb4c92b-f17e-4f12-b17e-7154893d0257" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_68a26af4-ebf8-49d2-8f1e-b8f4c1bf1cef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_68a26af4-ebf8-49d2-8f1e-b8f4c1bf1cef" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_68a26af4-ebf8-49d2-8f1e-b8f4c1bf1cef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_68a26af4-ebf8-49d2-8f1e-b8f4c1bf1cef" xlink:to="loc_us-gaap_EquityComponentDomain_68a26af4-ebf8-49d2-8f1e-b8f4c1bf1cef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_344bb1ef-4204-4531-81a6-b21a6c70a265" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_68a26af4-ebf8-49d2-8f1e-b8f4c1bf1cef" xlink:to="loc_us-gaap_EquityComponentDomain_344bb1ef-4204-4531-81a6-b21a6c70a265" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_04c8b4de-972d-46cc-9a1b-cb87b195637f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_344bb1ef-4204-4531-81a6-b21a6c70a265" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_04c8b4de-972d-46cc-9a1b-cb87b195637f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8cca3f23-db4d-4978-bd68-9e7d1daf1fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8cca3f23-db4d-4978-bd68-9e7d1daf1fdc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_924ba0a7-4e62-42cc-9799-2062d84ab109" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_DebtInstrumentTerm_924ba0a7-4e62-42cc-9799-2062d84ab109" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_cd34f010-fedb-43aa-8ba9-30db1d3b7510" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_cd34f010-fedb-43aa-8ba9-30db1d3b7510" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0cddbb66-150c-43b3-8e73-1b6c945a5063" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0cddbb66-150c-43b3-8e73-1b6c945a5063" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_DebtInstrumentBasisSpreadFloor_a31c96bd-5df9-4f78-9b3d-6180623d51db" xlink:href="abm-20250131.xsd#abm_DebtInstrumentBasisSpreadFloor"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_abm_DebtInstrumentBasisSpreadFloor_a31c96bd-5df9-4f78-9b3d-6180623d51db" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio_b7f003c6-b5d9-4791-9f85-e2e29bf55cae" xlink:href="abm-20250131.xsd#abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio_b7f003c6-b5d9-4791-9f85-e2e29bf55cae" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio_455a780c-cf30-4ef6-a3a8-eeb7e6d716cd" xlink:href="abm-20250131.xsd#abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio_455a780c-cf30-4ef6-a3a8-eeb7e6d716cd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio_bf66a7ea-390f-48cb-8b63-6cd7c9bc7690" xlink:href="abm-20250131.xsd#abm_DebtInstrumentCovenantMinimumInterestCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio_bf66a7ea-390f-48cb-8b63-6cd7c9bc7690" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_9b5353cb-2e54-46a8-ab9a-f7a9f40ccde7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_9b5353cb-2e54-46a8-ab9a-f7a9f40ccde7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_550a192d-cd71-4c27-83b0-0928f2bc2f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_550a192d-cd71-4c27-83b0-0928f2bc2f0c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_c2eb705e-af95-463e-9302-1637310e30ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_c2eb705e-af95-463e-9302-1637310e30ba" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax_028b838d-da74-4050-be40-341f247132b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax_028b838d-da74-4050-be40-341f247132b8" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_a97e38b4-ec41-4928-8b31-b6abccc4250b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_a97e38b4-ec41-4928-8b31-b6abccc4250b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax_541fc793-662a-487f-a609-d08e3fb34312" xlink:href="abm-20250131.xsd#abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax_541fc793-662a-487f-a609-d08e3fb34312" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6e38d1d5-88b9-4d1a-8a6b-36f71fc05c49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_e1058f61-d852-44e5-9d6e-ede6b5494cb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6e38d1d5-88b9-4d1a-8a6b-36f71fc05c49" xlink:to="loc_us-gaap_DebtInstrumentTable_e1058f61-d852-44e5-9d6e-ede6b5494cb0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f073521d-fa8b-4f16-9a77-51a567d78a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e1058f61-d852-44e5-9d6e-ede6b5494cb0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f073521d-fa8b-4f16-9a77-51a567d78a7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f073521d-fa8b-4f16-9a77-51a567d78a7f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f073521d-fa8b-4f16-9a77-51a567d78a7f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f073521d-fa8b-4f16-9a77-51a567d78a7f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_313f3fad-dc98-4c80-8de2-cfa250044900" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f073521d-fa8b-4f16-9a77-51a567d78a7f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_313f3fad-dc98-4c80-8de2-cfa250044900" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_9ba33129-b695-4e42-bc2d-88f3363f5fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_313f3fad-dc98-4c80-8de2-cfa250044900" xlink:to="loc_us-gaap_LoansPayableMember_9ba33129-b695-4e42-bc2d-88f3363f5fb0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_567df9b1-d1ac-4e17-9b64-17c6b5152d34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6e38d1d5-88b9-4d1a-8a6b-36f71fc05c49" xlink:to="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_567df9b1-d1ac-4e17-9b64-17c6b5152d34" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_ef479d70-1107-4f48-b1f0-3cfe607be823" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_567df9b1-d1ac-4e17-9b64-17c6b5152d34" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_ef479d70-1107-4f48-b1f0-3cfe607be823" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f76c752f-91cf-4661-ab7c-b27ab13f26e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_567df9b1-d1ac-4e17-9b64-17c6b5152d34" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f76c752f-91cf-4661-ab7c-b27ab13f26e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_bc5d8139-c607-4b2b-8a2f-6f6374ce80a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_567df9b1-d1ac-4e17-9b64-17c6b5152d34" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_bc5d8139-c607-4b2b-8a2f-6f6374ce80a2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_d6cedc9a-6a3f-4ee7-b1de-b31221bc191c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_567df9b1-d1ac-4e17-9b64-17c6b5152d34" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_d6cedc9a-6a3f-4ee7-b1de-b31221bc191c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_be9babc4-c78b-4ca8-b5e0-eb825a4b4be5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_567df9b1-d1ac-4e17-9b64-17c6b5152d34" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_be9babc4-c78b-4ca8-b5e0-eb825a4b4be5" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#CREDITFACILITYScheduleofInterestRateSwapsDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_5bd71308-9ff0-4a26-9cf2-452840b25e86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_44146eb3-e044-4abe-9aaa-129d843e7a17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_5bd71308-9ff0-4a26-9cf2-452840b25e86" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_44146eb3-e044-4abe-9aaa-129d843e7a17" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_e50689f7-41d3-4941-9035-7ee482b898b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_44146eb3-e044-4abe-9aaa-129d843e7a17" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_e50689f7-41d3-4941-9035-7ee482b898b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e50689f7-41d3-4941-9035-7ee482b898b3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_e50689f7-41d3-4941-9035-7ee482b898b3" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e50689f7-41d3-4941-9035-7ee482b898b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_e50689f7-41d3-4941-9035-7ee482b898b3" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective292022Member_c41513a6-3862-4141-8f4b-f534ac855cd3" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective292022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:to="loc_abm_InterestRateSwapEffective292022Member_c41513a6-3862-4141-8f4b-f534ac855cd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective2252022Member_810dd4e9-e95a-4eba-9467-ecd796c102de" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective2252022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:to="loc_abm_InterestRateSwapEffective2252022Member_810dd4e9-e95a-4eba-9467-ecd796c102de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective542022Member_d50cf7d0-36c7-4ab1-b501-dd5e57accb48" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective542022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:to="loc_abm_InterestRateSwapEffective542022Member_d50cf7d0-36c7-4ab1-b501-dd5e57accb48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective772022Member_1c54b5be-5acc-45c5-8920-bf18865dd7f7" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective772022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:to="loc_abm_InterestRateSwapEffective772022Member_1c54b5be-5acc-45c5-8920-bf18865dd7f7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective7182022Member_640d9b9e-7d98-4809-8538-bd11bdbd5bf3" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective7182022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:to="loc_abm_InterestRateSwapEffective7182022Member_640d9b9e-7d98-4809-8538-bd11bdbd5bf3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective1112022Member_808cfca4-6a0b-43b6-9010-3102b632603e" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective1112022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:to="loc_abm_InterestRateSwapEffective1112022Member_808cfca4-6a0b-43b6-9010-3102b632603e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_78d55dd1-155e-4553-9561-3a8769e00eff" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_44146eb3-e044-4abe-9aaa-129d843e7a17" xlink:to="loc_srt_StatementScenarioAxis_78d55dd1-155e-4553-9561-3a8769e00eff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_78d55dd1-155e-4553-9561-3a8769e00eff_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_78d55dd1-155e-4553-9561-3a8769e00eff" xlink:to="loc_srt_ScenarioUnspecifiedDomain_78d55dd1-155e-4553-9561-3a8769e00eff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_7e271b49-6883-4e8c-9bb1-bf23a03d0b72" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_78d55dd1-155e-4553-9561-3a8769e00eff" xlink:to="loc_srt_ScenarioUnspecifiedDomain_7e271b49-6883-4e8c-9bb1-bf23a03d0b72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_dbdcff6c-62a4-4558-9c69-40d228aada92" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_7e271b49-6883-4e8c-9bb1-bf23a03d0b72" xlink:to="loc_srt_ScenarioForecastMember_dbdcff6c-62a4-4558-9c69-40d228aada92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_68ff24a6-91b9-46c3-a069-28557c9b09a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_5bd71308-9ff0-4a26-9cf2-452840b25e86" xlink:to="loc_us-gaap_DerivativeNotionalAmount_68ff24a6-91b9-46c3-a069-28557c9b09a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_5242c168-3d90-4e9c-b145-634d2a86174f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_5bd71308-9ff0-4a26-9cf2-452840b25e86" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_5242c168-3d90-4e9c-b145-634d2a86174f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#COMMITMENTSANDCONTINGENCIESDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_a7b302ae-a9ba-4bf9-93ed-9d3e40e3d3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_8609fa68-44af-4cd8-8c74-14d4e9fa6d59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_a7b302ae-a9ba-4bf9-93ed-9d3e40e3d3bc" xlink:to="loc_us-gaap_LossContingenciesTable_8609fa68-44af-4cd8-8c74-14d4e9fa6d59" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_9c1444bd-a2a5-40d2-a0a0-702b8375b00b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_8609fa68-44af-4cd8-8c74-14d4e9fa6d59" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_9c1444bd-a2a5-40d2-a0a0-702b8375b00b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_9c1444bd-a2a5-40d2-a0a0-702b8375b00b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_9c1444bd-a2a5-40d2-a0a0-702b8375b00b" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_9c1444bd-a2a5-40d2-a0a0-702b8375b00b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_58120d28-7a27-47d1-8d99-b5f911a601a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_9c1444bd-a2a5-40d2-a0a0-702b8375b00b" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_58120d28-7a27-47d1-8d99-b5f911a601a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EnergySavingsContractsMember_a834236f-8137-4f8c-b900-4a4610a33d5d" xlink:href="abm-20250131.xsd#abm_EnergySavingsContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_58120d28-7a27-47d1-8d99-b5f911a601a4" xlink:to="loc_abm_EnergySavingsContractsMember_a834236f-8137-4f8c-b900-4a4610a33d5d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_c6b2476c-4cba-46f8-a495-1b1963b21d53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_8609fa68-44af-4cd8-8c74-14d4e9fa6d59" xlink:to="loc_us-gaap_LitigationStatusAxis_c6b2476c-4cba-46f8-a495-1b1963b21d53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_c6b2476c-4cba-46f8-a495-1b1963b21d53_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_c6b2476c-4cba-46f8-a495-1b1963b21d53" xlink:to="loc_us-gaap_LitigationStatusDomain_c6b2476c-4cba-46f8-a495-1b1963b21d53_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_67de5535-27fd-4131-8474-1f7663a68658" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_c6b2476c-4cba-46f8-a495-1b1963b21d53" xlink:to="loc_us-gaap_LitigationStatusDomain_67de5535-27fd-4131-8474-1f7663a68658" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_e6f69105-f3c0-43d6-b31f-017818209d00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PendingLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_67de5535-27fd-4131-8474-1f7663a68658" xlink:to="loc_us-gaap_PendingLitigationMember_e6f69105-f3c0-43d6-b31f-017818209d00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_90554a8e-df02-4f31-bd04-333b44ece6e6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_8609fa68-44af-4cd8-8c74-14d4e9fa6d59" xlink:to="loc_srt_RangeAxis_90554a8e-df02-4f31-bd04-333b44ece6e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_90554a8e-df02-4f31-bd04-333b44ece6e6_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_90554a8e-df02-4f31-bd04-333b44ece6e6" xlink:to="loc_srt_RangeMember_90554a8e-df02-4f31-bd04-333b44ece6e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ed97de40-9dc4-4245-967b-5a6ad27b5050" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_90554a8e-df02-4f31-bd04-333b44ece6e6" xlink:to="loc_srt_RangeMember_ed97de40-9dc4-4245-967b-5a6ad27b5050" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2dad8c07-24b5-4efb-aba8-97f926c26a51" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ed97de40-9dc4-4245-967b-5a6ad27b5050" xlink:to="loc_srt_MinimumMember_2dad8c07-24b5-4efb-aba8-97f926c26a51" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e03d1e68-d2ef-41cb-8d65-dfb069f5e0a3" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ed97de40-9dc4-4245-967b-5a6ad27b5050" xlink:to="loc_srt_MaximumMember_e03d1e68-d2ef-41cb-8d65-dfb069f5e0a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_1044e2d6-ad13-48bb-9b13-859a93a1001c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a7b302ae-a9ba-4bf9-93ed-9d3e40e3d3bc" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_1044e2d6-ad13-48bb-9b13-859a93a1001c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SuretyBondsAndSuretyBackedLettersOfCredit_ad732af5-a0ec-4d49-bd4c-f26beb41204c" xlink:href="abm-20250131.xsd#abm_SuretyBondsAndSuretyBackedLettersOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a7b302ae-a9ba-4bf9-93ed-9d3e40e3d3bc" xlink:to="loc_abm_SuretyBondsAndSuretyBackedLettersOfCredit_ad732af5-a0ec-4d49-bd4c-f26beb41204c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_GuaranteeObligation_24062035-5daf-4d4d-81a7-0ab66e0d518e" xlink:href="abm-20250131.xsd#abm_GuaranteeObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a7b302ae-a9ba-4bf9-93ed-9d3e40e3d3bc" xlink:to="loc_abm_GuaranteeObligation_24062035-5daf-4d4d-81a7-0ab66e0d518e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_007c99ba-770c-4311-a8ea-3770e2169b04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a7b302ae-a9ba-4bf9-93ed-9d3e40e3d3bc" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_007c99ba-770c-4311-a8ea-3770e2169b04" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_bdf7c769-1dbd-4a09-9775-13b5ac58d851" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a7b302ae-a9ba-4bf9-93ed-9d3e40e3d3bc" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_bdf7c769-1dbd-4a09-9775-13b5ac58d851" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/SEGMENTINFORMATIONDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#SEGMENTINFORMATIONDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/SEGMENTINFORMATIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_dd102481-e276-48dd-ba77-49ebffd85b38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cbde3966-8721-406b-a6b3-03515e55616c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_dd102481-e276-48dd-ba77-49ebffd85b38" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cbde3966-8721-406b-a6b3-03515e55616c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_4e324532-1a24-4879-871f-1fddbb78ba9a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cbde3966-8721-406b-a6b3-03515e55616c" xlink:to="loc_srt_ConsolidationItemsAxis_4e324532-1a24-4879-871f-1fddbb78ba9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4e324532-1a24-4879-871f-1fddbb78ba9a_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_4e324532-1a24-4879-871f-1fddbb78ba9a" xlink:to="loc_srt_ConsolidationItemsDomain_4e324532-1a24-4879-871f-1fddbb78ba9a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1cdac83b-2369-4fbc-8ed1-4d12bd23276f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_4e324532-1a24-4879-871f-1fddbb78ba9a" xlink:to="loc_srt_ConsolidationItemsDomain_1cdac83b-2369-4fbc-8ed1-4d12bd23276f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_9252945b-6b58-4b3f-8f84-a05b3e8eb4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_1cdac83b-2369-4fbc-8ed1-4d12bd23276f" xlink:to="loc_us-gaap_OperatingSegmentsMember_9252945b-6b58-4b3f-8f84-a05b3e8eb4f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_4cbb6db9-1481-466b-9ffa-bbd259570586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_1cdac83b-2369-4fbc-8ed1-4d12bd23276f" xlink:to="loc_us-gaap_CorporateNonSegmentMember_4cbb6db9-1481-466b-9ffa-bbd259570586" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_2adb765c-a4b8-40db-8db7-a8131a454ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_1cdac83b-2369-4fbc-8ed1-4d12bd23276f" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_2adb765c-a4b8-40db-8db7-a8131a454ab1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_884b1441-71f1-4bec-8536-51136ae820b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cbde3966-8721-406b-a6b3-03515e55616c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_884b1441-71f1-4bec-8536-51136ae820b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_884b1441-71f1-4bec-8536-51136ae820b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_884b1441-71f1-4bec-8536-51136ae820b6" xlink:to="loc_us-gaap_SegmentDomain_884b1441-71f1-4bec-8536-51136ae820b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cb282370-4524-4f74-9425-f2923af87de5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_884b1441-71f1-4bec-8536-51136ae820b6" xlink:to="loc_us-gaap_SegmentDomain_cb282370-4524-4f74-9425-f2923af87de5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_BusinessAndIndustryMember_3d53cb41-0c94-437d-8ba8-142bf1190abf" xlink:href="abm-20250131.xsd#abm_BusinessAndIndustryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_cb282370-4524-4f74-9425-f2923af87de5" xlink:to="loc_abm_BusinessAndIndustryMember_3d53cb41-0c94-437d-8ba8-142bf1190abf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ManufacturingAndDistributionMember_d5c9f13e-4f78-4014-9e96-9761151c70da" xlink:href="abm-20250131.xsd#abm_ManufacturingAndDistributionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_cb282370-4524-4f74-9425-f2923af87de5" xlink:to="loc_abm_ManufacturingAndDistributionMember_d5c9f13e-4f78-4014-9e96-9761151c70da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_AviationMember_6af8c9c5-96a7-46d4-be4e-55f84f76b4a6" xlink:href="abm-20250131.xsd#abm_AviationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_cb282370-4524-4f74-9425-f2923af87de5" xlink:to="loc_abm_AviationMember_6af8c9c5-96a7-46d4-be4e-55f84f76b4a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EducationMember_93266100-289f-4a36-a600-e38d1745e4d7" xlink:href="abm-20250131.xsd#abm_EducationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_cb282370-4524-4f74-9425-f2923af87de5" xlink:to="loc_abm_EducationMember_93266100-289f-4a36-a600-e38d1745e4d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_TechnicalSolutionsMember_67afe116-98cb-4d66-a26c-73a0185afd85" xlink:href="abm-20250131.xsd#abm_TechnicalSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_cb282370-4524-4f74-9425-f2923af87de5" xlink:to="loc_abm_TechnicalSolutionsMember_67afe116-98cb-4d66-a26c-73a0185afd85" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationRevenueAbstract_6d827c50-72d4-46ec-8015-230e7d77cd19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_dd102481-e276-48dd-ba77-49ebffd85b38" xlink:to="loc_us-gaap_SegmentReportingInformationRevenueAbstract_6d827c50-72d4-46ec-8015-230e7d77cd19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_203c1948-d655-461a-9944-bbb36a61585c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_6d827c50-72d4-46ec-8015-230e7d77cd19" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_203c1948-d655-461a-9944-bbb36a61585c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_92be7611-98d7-42cf-97aa-d64bd8e501b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_dd102481-e276-48dd-ba77-49ebffd85b38" xlink:to="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_92be7611-98d7-42cf-97aa-d64bd8e501b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d0932d0f-0c47-45be-b2c3-f8f4d18fc31c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_92be7611-98d7-42cf-97aa-d64bd8e501b9" xlink:to="loc_us-gaap_OperatingIncomeLoss_d0932d0f-0c47-45be-b2c3-f8f4d18fc31c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_232742eb-0c38-44b6-bac1-0dda7f3e8ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_92be7611-98d7-42cf-97aa-d64bd8e501b9" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_232742eb-0c38-44b6-bac1-0dda7f3e8ceb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_33956321-9489-49d2-958b-b0764772f3b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_dd102481-e276-48dd-ba77-49ebffd85b38" xlink:to="loc_us-gaap_InterestExpenseNonoperating_33956321-9489-49d2-958b-b0764772f3b8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c3763d41-9e6f-4da2-b9cf-2480e43877f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_dd102481-e276-48dd-ba77-49ebffd85b38" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c3763d41-9e6f-4da2-b9cf-2480e43877f8" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.abm.com/role/SUBSEQUENTEVENTDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#SUBSEQUENTEVENTDetails"/>
  <link:definitionLink xlink:role="http://www.abm.com/role/SUBSEQUENTEVENTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_60859497-26f7-4d30-b243-64df2c1928d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_a0f0e193-e513-4ad3-9a6e-4d5a7812ebdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_60859497-26f7-4d30-b243-64df2c1928d4" xlink:to="loc_us-gaap_SubsequentEventTable_a0f0e193-e513-4ad3-9a6e-4d5a7812ebdf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7a6306d9-cfbb-43f7-9aac-78034ca257bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_a0f0e193-e513-4ad3-9a6e-4d5a7812ebdf" xlink:to="loc_us-gaap_DebtInstrumentAxis_7a6306d9-cfbb-43f7-9aac-78034ca257bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7a6306d9-cfbb-43f7-9aac-78034ca257bc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_7a6306d9-cfbb-43f7-9aac-78034ca257bc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7a6306d9-cfbb-43f7-9aac-78034ca257bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8a8fd55f-0bcd-4fce-8f0d-945e1e350954" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_7a6306d9-cfbb-43f7-9aac-78034ca257bc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8a8fd55f-0bcd-4fce-8f0d-945e1e350954" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_CreditFacilityMember_c5e5ae42-86f5-41f0-a5a6-f3d1cf63ac5b" xlink:href="abm-20250131.xsd#abm_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8a8fd55f-0bcd-4fce-8f0d-945e1e350954" xlink:to="loc_abm_CreditFacilityMember_c5e5ae42-86f5-41f0-a5a6-f3d1cf63ac5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_e7caab4b-6049-4b7a-a75c-56ea0ef4245a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_a0f0e193-e513-4ad3-9a6e-4d5a7812ebdf" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_e7caab4b-6049-4b7a-a75c-56ea0ef4245a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_e7caab4b-6049-4b7a-a75c-56ea0ef4245a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e7caab4b-6049-4b7a-a75c-56ea0ef4245a" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_e7caab4b-6049-4b7a-a75c-56ea0ef4245a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_4438b441-bacc-405f-a396-9bfceace59f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e7caab4b-6049-4b7a-a75c-56ea0ef4245a" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_4438b441-bacc-405f-a396-9bfceace59f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_29ec6b8c-35cb-4f62-a9c3-81c37f1f9e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_4438b441-bacc-405f-a396-9bfceace59f5" xlink:to="loc_us-gaap_SubsequentEventMember_29ec6b8c-35cb-4f62-a9c3-81c37f1f9e9e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_df81a432-539e-41d2-b70a-c948a51f6e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_a0f0e193-e513-4ad3-9a6e-4d5a7812ebdf" xlink:to="loc_us-gaap_CreditFacilityAxis_df81a432-539e-41d2-b70a-c948a51f6e8a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_df81a432-539e-41d2-b70a-c948a51f6e8a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_df81a432-539e-41d2-b70a-c948a51f6e8a" xlink:to="loc_us-gaap_CreditFacilityDomain_df81a432-539e-41d2-b70a-c948a51f6e8a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_12c84ee2-b336-4baf-a096-2c4e429e6be2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_df81a432-539e-41d2-b70a-c948a51f6e8a" xlink:to="loc_us-gaap_CreditFacilityDomain_12c84ee2-b336-4baf-a096-2c4e429e6be2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_c16d1410-8a32-4212-9de2-fedfdefb2c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_12c84ee2-b336-4baf-a096-2c4e429e6be2" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_c16d1410-8a32-4212-9de2-fedfdefb2c2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_211237f5-18b3-4fe1-a7e3-d374dbb34eca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_12c84ee2-b336-4baf-a096-2c4e429e6be2" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_211237f5-18b3-4fe1-a7e3-d374dbb34eca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SwingLineLoanMember_552dcf51-ec58-4d50-b927-ec5891811507" xlink:href="abm-20250131.xsd#abm_SwingLineLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_12c84ee2-b336-4baf-a096-2c4e429e6be2" xlink:to="loc_abm_SwingLineLoanMember_552dcf51-ec58-4d50-b927-ec5891811507" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c58e0c31-d08f-45f2-810b-a9aa3472c838" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_a0f0e193-e513-4ad3-9a6e-4d5a7812ebdf" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c58e0c31-d08f-45f2-810b-a9aa3472c838" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c58e0c31-d08f-45f2-810b-a9aa3472c838_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c58e0c31-d08f-45f2-810b-a9aa3472c838" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c58e0c31-d08f-45f2-810b-a9aa3472c838_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_536ebe77-574e-41dd-a6b2-b38831e4dbba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c58e0c31-d08f-45f2-810b-a9aa3472c838" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_536ebe77-574e-41dd-a6b2-b38831e4dbba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_3629ef85-35e4-4310-8e17-b764c7fd71f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_536ebe77-574e-41dd-a6b2-b38831e4dbba" xlink:to="loc_us-gaap_LineOfCreditMember_3629ef85-35e4-4310-8e17-b764c7fd71f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_e91154da-1936-4b8d-8550-732ba2c41485" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_536ebe77-574e-41dd-a6b2-b38831e4dbba" xlink:to="loc_us-gaap_LoansPayableMember_e91154da-1936-4b8d-8550-732ba2c41485" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_55e9efef-9e10-4124-9840-3fbf79f6d74d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_60859497-26f7-4d30-b243-64df2c1928d4" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_55e9efef-9e10-4124-9840-3fbf79f6d74d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ec67a505-e37c-4675-ad2b-e232e8ace218" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_60859497-26f7-4d30-b243-64df2c1928d4" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ec67a505-e37c-4675-ad2b-e232e8ace218" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScottSalmirsMember_b21bce53-1ce7-443a-b207-be3235e13f6b" xlink:href="abm-20250131.xsd#abm_ScottSalmirsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_abm_ScottSalmirsMember_b21bce53-1ce7-443a-b207-be3235e13f6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SeanMahoneyMember_1bd27a23-9679-49f9-a2a4-e0a0da5f42c6" xlink:href="abm-20250131.xsd#abm_SeanMahoneyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_abm_SeanMahoneyMember_1bd27a23-9679-49f9-a2a4-e0a0da5f42c6" xlink:type="arc" order="3"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>abm-20250131_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:b5b2e8ce-483c-4b29-8338-853205ceebb4,g:e69b8a94-7d3f-4d9d-92fe-8d3e3b6fac75-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_a630dde6-3763-4e0e-9da8-364ac1d0b6ea_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts receivable, net of allowances of $23.0 and $22.8 at January&#160;31, 2025 and October&#160;31, 2024, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts and Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:to="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9d43a09c-fafa-4a80-a5d5-7a04b7fe3234_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_2c4645ac-29fa-4a7c-9c9b-f3d6cb646def_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_3a92b70a-6341-423c-9eca-df287ff088e5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayment of borrowings from debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_70e7baae-eebb-4ca2-af1e-6ff769fcd0e0_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining amount of authorized repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Remaining Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_f54a1dbb-c03d-4fc5-b5f7-4578617b38cb_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Costs incurred in excess of amounts billed</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_0028477c-afc6-44a7-a9f6-1a0f16bb0145_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover page.</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_938de84c-1fac-466b-b2b7-235d9b64b0ad_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net decrease in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized_91acff05-a5d4-4479-bd39-20e7206df70d_negatedTerseLabel_en-US" xlink:label="lab_abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Recognition of deferred revenue</link:label>
    <link:label id="lab_abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized_label_en-US" xlink:label="lab_abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Other, Including New Contract Revenue Recognized</link:label>
    <link:label id="lab_abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized_documentation_en-US" xlink:label="lab_abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Other, Including New Contract Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized" xlink:to="lab_abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_8a0e957b-10f6-47cc-b987-b597376abceb_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_3f70207d-c0c8-40a2-bc46-0308f58ae36e_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio_edb82799-2a97-45ac-9688-a6ab17dcc045_terseLabel_en-US" xlink:label="lab_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest coverage ratio</link:label>
    <link:label id="lab_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio_label_en-US" xlink:label="lab_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Minimum Interest Coverage Ratio</link:label>
    <link:label id="lab_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio_documentation_en-US" xlink:label="lab_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Minimum Interest Coverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio" xlink:href="abm-20250131.xsd#abm_DebtInstrumentCovenantMinimumInterestCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio" xlink:to="lab_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_60a862f2-dbe5-4dec-80da-4adb64595cb3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Basic and Diluted Net Income Per Common Share Calculations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_e0bd5c2e-0a3f-4086-ba38-46dcf4be2498_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, dividends (in USD per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1e3b12d5-9d8b-4542-891a-040e46a641bf_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for trade accounts receivable</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_677fddff-4ed9-4b37-9b66-4e61b964f774_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_bcce8b7c-3b96-4a56-891c-69dd91b4e7e8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_7a06133d-cdde-489d-be36-5fd43f5d1996_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_64b280f9-634f-4e18-b40d-d3ad11465270_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">FAIR VALE OF FINANCIAL INSTRUMENTS</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent_4879334a-4d44-4785-9401-4cde5b3dc8ca_terseLabel_en-US" xlink:label="lab_abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Costs incurred in excess of amounts billed</link:label>
    <link:label id="lab_abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent_label_en-US" xlink:label="lab_abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Costs Incurred In Excess Of Amounts Billed, Current</link:label>
    <link:label id="lab_abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent_documentation_en-US" xlink:label="lab_abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Costs Incurred In Excess Of Amounts Billed, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent" xlink:to="lab_abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts_6e25e1f5-d1a5-448f-ab86-f16cb7edefb3_terseLabel_en-US" xlink:label="lab_abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized contract price</link:label>
    <link:label id="lab_abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts_label_en-US" xlink:label="lab_abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Increase (Decrease) For New Capitalized Costs</link:label>
    <link:label id="lab_abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts_documentation_en-US" xlink:label="lab_abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Increase (Decrease) For New Capitalized Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts" xlink:to="lab_abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_9d4521ee-2b69-4ac9-9ced-fb7c1851e61d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_c2363357-a4f0-4a8a-89ea-533d6e562c9b_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_367da053-714d-4c12-9a1f-5f89ba448df8_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_BusinessAndIndustryMember_025fbbde-a5e8-4b06-a35e-2379afaac245_terseLabel_en-US" xlink:label="lab_abm_BusinessAndIndustryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">B&amp;I</link:label>
    <link:label id="lab_abm_BusinessAndIndustryMember_112364ec-c40a-4fc3-8fe1-49129a29f766_verboseLabel_en-US" xlink:label="lab_abm_BusinessAndIndustryMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Business &amp; Industry</link:label>
    <link:label id="lab_abm_BusinessAndIndustryMember_label_en-US" xlink:label="lab_abm_BusinessAndIndustryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business And Industry [Member]</link:label>
    <link:label id="lab_abm_BusinessAndIndustryMember_documentation_en-US" xlink:label="lab_abm_BusinessAndIndustryMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business and Industry [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_BusinessAndIndustryMember" xlink:href="abm-20250131.xsd#abm_BusinessAndIndustryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_BusinessAndIndustryMember" xlink:to="lab_abm_BusinessAndIndustryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_cc1ee2d2-8f29-4bc7-af19-2cfef28e6c0f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_5477cae0-06ca-43eb-9022-368d71cfad0b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_0b21a93e-39b4-4399-891a-829089705563_totalLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total adjustments</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_e2f858ad-95fc-40e8-9545-9217ef8ef44f_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansPayableMember_555dda62-0d43-46d3-bf08-2b6b4b6903e7_terseLabel_en-US" xlink:label="lab_us-gaap_LoansPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_us-gaap_LoansPayableMember_label_en-US" xlink:label="lab_us-gaap_LoansPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans Payable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansPayableMember" xlink:to="lab_us-gaap_LoansPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_8874998e-27b1-4dd9-a5c0-133c9531e752_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other noncurrent assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_5b1990a5-76f6-4d46-a162-4e20f50ac8b4_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_fb80cfb7-4964-405c-8b74-826edcb3b136_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability for Claims and Claims Adjustment Expense [Table]</link:label>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_label_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability for Claims and Claims Adjustment Expense [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable" xlink:to="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_InterestRateSwapEffective1112022Member_7cbc0111-4e7f-4eb6-a928-0ac0193b8fe7_terseLabel_en-US" xlink:label="lab_abm_InterestRateSwapEffective1112022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 11/1/2022</link:label>
    <link:label id="lab_abm_InterestRateSwapEffective1112022Member_label_en-US" xlink:label="lab_abm_InterestRateSwapEffective1112022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 11/1/2022 [Member]</link:label>
    <link:label id="lab_abm_InterestRateSwapEffective1112022Member_documentation_en-US" xlink:label="lab_abm_InterestRateSwapEffective1112022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 11/1/2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective1112022Member" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective1112022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_InterestRateSwapEffective1112022Member" xlink:to="lab_abm_InterestRateSwapEffective1112022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_InsurancePoliciesDomain_a8b07819-d345-48f8-b839-70dbf7bf675b_terseLabel_en-US" xlink:label="lab_abm_InsurancePoliciesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance Policies [Domain]</link:label>
    <link:label id="lab_abm_InsurancePoliciesDomain_label_en-US" xlink:label="lab_abm_InsurancePoliciesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance Policies [Domain]</link:label>
    <link:label id="lab_abm_InsurancePoliciesDomain_documentation_en-US" xlink:label="lab_abm_InsurancePoliciesDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Insurance Policies [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InsurancePoliciesDomain" xlink:href="abm-20250131.xsd#abm_InsurancePoliciesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_InsurancePoliciesDomain" xlink:to="lab_abm_InsurancePoliciesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_f85b9911-4a9f-48c8-bb7e-46d1f6504b88_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_8f80afe8-e2d0-4c6f-8344-e7d3794c75c4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateDerivativeAssetsAtFairValue_d2f2db85-0ed6-45b1-985d-70a142bc5cfa_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate swap assets</link:label>
    <link:label id="lab_us-gaap_InterestRateDerivativeAssetsAtFairValue_label_en-US" xlink:label="lab_us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Derivative Assets, at Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateDerivativeAssetsAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink:to="lab_us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5aae0ec-9ed9-4561-a864-7a68ab63a67f_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_050a0f9e-de61-48f4-9929-0d5631e8743c_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_7fbe923c-7b93-4a3f-941a-08bf126794f6_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_8aabf314-1691-4f58-9af3-f259b3593efb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_f63736db-9d15-4404-98f2-b2fe80fc3d81_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_b455f117-afea-4b6b-92a1-3ef21f38d8b3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_cd265589-199b-4d6c-8a91-ec413488834a_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_6ebb92de-e64b-492a-a0e7-332146736cfe_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_c347133d-2843-4b24-9054-68a081f51ed5_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ContractWithCustomerLiabilityOtherCurrent_aa9c62c2-6d8a-4974-a611-91797efb3e4a_periodStartLabel_en-US" xlink:label="lab_abm_ContractWithCustomerLiabilityOtherCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities, balance at beginning of period</link:label>
    <link:label id="lab_abm_ContractWithCustomerLiabilityOtherCurrent_931af7c0-e78e-4f06-8180-6a1a294c5445_periodEndLabel_en-US" xlink:label="lab_abm_ContractWithCustomerLiabilityOtherCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities, balance at end of period</link:label>
    <link:label id="lab_abm_ContractWithCustomerLiabilityOtherCurrent_label_en-US" xlink:label="lab_abm_ContractWithCustomerLiabilityOtherCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Other, Current</link:label>
    <link:label id="lab_abm_ContractWithCustomerLiabilityOtherCurrent_documentation_en-US" xlink:label="lab_abm_ContractWithCustomerLiabilityOtherCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Other, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerLiabilityOtherCurrent" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerLiabilityOtherCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ContractWithCustomerLiabilityOtherCurrent" xlink:to="lab_abm_ContractWithCustomerLiabilityOtherCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_92adcbd7-22b8-43ee-848e-5c402a27381a_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_0d794be4-8945-4abe-a6e3-3b9c07ad879c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_d0887605-4dbd-4090-a007-3459ce0e3793_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate swaps</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_a063adf8-6b48-4805-b81d-59116c83b511_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation and other</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_GuaranteeObligation_266c5fe4-2815-4e8c-88f2-a2fe3afb9e80_terseLabel_en-US" xlink:label="lab_abm_GuaranteeObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantee obligation</link:label>
    <link:label id="lab_abm_GuaranteeObligation_label_en-US" xlink:label="lab_abm_GuaranteeObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantee Obligation</link:label>
    <link:label id="lab_abm_GuaranteeObligation_documentation_en-US" xlink:label="lab_abm_GuaranteeObligation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The total amount of guaranteed energy savings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_GuaranteeObligation" xlink:href="abm-20250131.xsd#abm_GuaranteeObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_GuaranteeObligation" xlink:to="lab_abm_GuaranteeObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_a9827c85-9b7b-4ea6-ad0e-f035a773bc22_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_e5dbbaf4-0455-4817-a22a-063aab24b86c_verboseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total cash paid for share repurchases</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_a8622842-a6cf-4e91-a35e-51c2464a6e66_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss contingency accrual</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_e4b9c1cd-3457-42df-889c-c839b9f673f6_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncurrent income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a2d97230-8d75-487c-9134-1d8f2497e146_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Anti-dilutive (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_DebtInstrumentBasisSpreadFloor_2a9b4ac6-d519-4a51-a8cd-9b1efcdbe348_terseLabel_en-US" xlink:label="lab_abm_DebtInstrumentBasisSpreadFloor" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Floor on credit spread adjustment</link:label>
    <link:label id="lab_abm_DebtInstrumentBasisSpreadFloor_label_en-US" xlink:label="lab_abm_DebtInstrumentBasisSpreadFloor" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread Floor</link:label>
    <link:label id="lab_abm_DebtInstrumentBasisSpreadFloor_documentation_en-US" xlink:label="lab_abm_DebtInstrumentBasisSpreadFloor" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread Floor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_DebtInstrumentBasisSpreadFloor" xlink:href="abm-20250131.xsd#abm_DebtInstrumentBasisSpreadFloor"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_DebtInstrumentBasisSpreadFloor" xlink:to="lab_abm_DebtInstrumentBasisSpreadFloor" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_722e13d1-4bb8-463a-9a18-b292d84b5fa1_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32d0c883-603d-40f6-8058-913f57d0a257_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c0dbdaef-e7c1-47b2-a415-ed8663767c2b_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtWeightedAverageInterestRate_8f4f756c-ad6e-47d7-a684-b0e633d05bc4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average interest rate</link:label>
    <link:label id="lab_us-gaap_DebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Weighted Average Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_c1c1f932-0778-402f-89f5-6f9b1c300e49_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_89e67294-3bd9-4c83-b9dc-e02b23e1d659_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_bc8e3f8f-9b8e-47c6-bf58-f140e2e94f62_netLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Goodwill acquired</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_a6f3fa10-c500-4c9c-a43c-64056df1b02a_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f889d6e7-340d-4ae2-a0c0-dfc37b143429_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Taxes withheld from issuance of share-based compensation awards, net</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_MedicalAndDentalSelfInsuranceProgramMember_9104256c-2b56-44ec-9603-bef26909a7a8_terseLabel_en-US" xlink:label="lab_abm_MedicalAndDentalSelfInsuranceProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Medical and dental claim reserves</link:label>
    <link:label id="lab_abm_MedicalAndDentalSelfInsuranceProgramMember_label_en-US" xlink:label="lab_abm_MedicalAndDentalSelfInsuranceProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Medical And Dental Self Insurance Program [Member]</link:label>
    <link:label id="lab_abm_MedicalAndDentalSelfInsuranceProgramMember_documentation_en-US" xlink:label="lab_abm_MedicalAndDentalSelfInsuranceProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Medical and Dental Self Insurance Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_MedicalAndDentalSelfInsuranceProgramMember" xlink:href="abm-20250131.xsd#abm_MedicalAndDentalSelfInsuranceProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_MedicalAndDentalSelfInsuranceProgramMember" xlink:to="lab_abm_MedicalAndDentalSelfInsuranceProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_999fc096-d1a2-45a1-852c-309ab91cd6a8_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_394be6db-04d0-4dd5-ae69-a1d0ed84a035_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_InterestRateSwapEffective7182022Member_288249ae-130b-4913-87c6-16d797b63fb8_terseLabel_en-US" xlink:label="lab_abm_InterestRateSwapEffective7182022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 7/18/2022</link:label>
    <link:label id="lab_abm_InterestRateSwapEffective7182022Member_label_en-US" xlink:label="lab_abm_InterestRateSwapEffective7182022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 7/18/2022 [Member]</link:label>
    <link:label id="lab_abm_InterestRateSwapEffective7182022Member_documentation_en-US" xlink:label="lab_abm_InterestRateSwapEffective7182022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 7/18/2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective7182022Member" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective7182022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_InterestRateSwapEffective7182022Member" xlink:to="lab_abm_InterestRateSwapEffective7182022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense_e9d69d20-4ca2-476e-8e5c-92d3cf2b44c6_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in case reserves plus IBNR Claims &#8212; prior years</link:label>
    <link:label id="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense_label_en-US" xlink:label="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year Claims and Claims Adjustment Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" xlink:to="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_99e3ae85-ffc9-42d4-b456-a0d0b3fa9f66_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_1d292779-d8f0-4713-9948-44445d90b572_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_TechnicalSolutionsMember_5d4a4566-b230-4b9f-84b8-101df212c907_terseLabel_en-US" xlink:label="lab_abm_TechnicalSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Technical Solutions</link:label>
    <link:label id="lab_abm_TechnicalSolutionsMember_label_en-US" xlink:label="lab_abm_TechnicalSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technical Solutions [Member]</link:label>
    <link:label id="lab_abm_TechnicalSolutionsMember_documentation_en-US" xlink:label="lab_abm_TechnicalSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Technical Solutions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_TechnicalSolutionsMember" xlink:href="abm-20250131.xsd#abm_TechnicalSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_TechnicalSolutionsMember" xlink:to="lab_abm_TechnicalSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_LoansPayableNoncurrentGross_8d98de41-4c98-4b28-b301-3e984317fe4a_terseLabel_en-US" xlink:label="lab_abm_LoansPayableNoncurrentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross term loan</link:label>
    <link:label id="lab_abm_LoansPayableNoncurrentGross_label_en-US" xlink:label="lab_abm_LoansPayableNoncurrentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans Payable, Noncurrent, Gross</link:label>
    <link:label id="lab_abm_LoansPayableNoncurrentGross_documentation_en-US" xlink:label="lab_abm_LoansPayableNoncurrentGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loans Payable, Noncurrent, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_LoansPayableNoncurrentGross" xlink:href="abm-20250131.xsd#abm_LoansPayableNoncurrentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_LoansPayableNoncurrentGross" xlink:to="lab_abm_LoansPayableNoncurrentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_ccb32cce-fe2b-428d-928b-ee944069231d_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c37930a9-5026-4f6a-bb9a-00284be78a55_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_c2aa57fd-26ee-4b56-bced-cb4bca0673e3_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangement by Share-based Payment Award</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_6e1aedca-95d2-4896-aca6-94bcf1dc0036_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income per common share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember_d25fac66-0424-40ad-be22-73ccd8935215_terseLabel_en-US" xlink:label="lab_abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance claim reserves, excluding medical and dental</link:label>
    <link:label id="lab_abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember_label_en-US" xlink:label="lab_abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Other Claim Types, Excluding Medical And Dental Self Insurance Program [Member]</link:label>
    <link:label id="lab_abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember_documentation_en-US" xlink:label="lab_abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">All Other Claim Types, Excluding Medical And Dental Self Insurance Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember" xlink:href="abm-20250131.xsd#abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember" xlink:to="lab_abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_1f469f63-808a-4c14-979c-1500afa684b7_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio_46ab8343-0bac-4889-b8c4-d44734c48b96_terseLabel_en-US" xlink:label="lab_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured net leverage ratio</link:label>
    <link:label id="lab_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio_label_en-US" xlink:label="lab_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Maximum Secured Net Leverage Ratio</link:label>
    <link:label id="lab_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio_documentation_en-US" xlink:label="lab_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Maximum Secured Net Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio" xlink:href="abm-20250131.xsd#abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio" xlink:to="lab_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_AviationMember_09e1ea24-66d2-42ce-9b89-f761cfbecfc5_terseLabel_en-US" xlink:label="lab_abm_AviationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aviation</link:label>
    <link:label id="lab_abm_AviationMember_label_en-US" xlink:label="lab_abm_AviationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aviation [Member]</link:label>
    <link:label id="lab_abm_AviationMember_documentation_en-US" xlink:label="lab_abm_AviationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Aviation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_AviationMember" xlink:href="abm-20250131.xsd#abm_AviationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_AviationMember" xlink:to="lab_abm_AviationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_8289e9a3-942e-464e-b376-3efc3e435a30_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in book cash overdrafts</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Repayments of) Bank Overdrafts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_StockRepurchaseDuringPeriodAverageCostPerShare_300a2248-7771-4c32-8a13-a88e505b47bf_terseLabel_en-US" xlink:label="lab_abm_StockRepurchaseDuringPeriodAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Average price paid per share (in USD per share)</link:label>
    <link:label id="lab_abm_StockRepurchaseDuringPeriodAverageCostPerShare_label_en-US" xlink:label="lab_abm_StockRepurchaseDuringPeriodAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase During Period, Average Cost Per Share</link:label>
    <link:label id="lab_abm_StockRepurchaseDuringPeriodAverageCostPerShare_documentation_en-US" xlink:label="lab_abm_StockRepurchaseDuringPeriodAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock repurchase average cost per share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_StockRepurchaseDuringPeriodAverageCostPerShare" xlink:href="abm-20250131.xsd#abm_StockRepurchaseDuringPeriodAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_StockRepurchaseDuringPeriodAverageCostPerShare" xlink:to="lab_abm_StockRepurchaseDuringPeriodAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_InsurancePoliciesAxis_96f740a1-3b42-4f32-a379-c2ece4c9ac6f_terseLabel_en-US" xlink:label="lab_abm_InsurancePoliciesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance Policies [Axis]</link:label>
    <link:label id="lab_abm_InsurancePoliciesAxis_label_en-US" xlink:label="lab_abm_InsurancePoliciesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance Policies [Axis]</link:label>
    <link:label id="lab_abm_InsurancePoliciesAxis_documentation_en-US" xlink:label="lab_abm_InsurancePoliciesAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Insurance Policies [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InsurancePoliciesAxis" xlink:href="abm-20250131.xsd#abm_InsurancePoliciesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_InsurancePoliciesAxis" xlink:to="lab_abm_InsurancePoliciesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_3470ad70-56a8-42ab-8fc5-700df7d6a1b0_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (in USD per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_536bb933-b2a0-4fc1-9301-114d2f9dacbf_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9601957d-18ea-460d-95e1-82e4a6b23cb4_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_PropertyDamagePolicyLimit_a86d4290-4b50-4b87-b891-23fec986c112_terseLabel_en-US" xlink:label="lab_abm_PropertyDamagePolicyLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance policy coverage, property damage</link:label>
    <link:label id="lab_abm_PropertyDamagePolicyLimit_label_en-US" xlink:label="lab_abm_PropertyDamagePolicyLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property Damage, Policy Limit</link:label>
    <link:label id="lab_abm_PropertyDamagePolicyLimit_documentation_en-US" xlink:label="lab_abm_PropertyDamagePolicyLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the policy limit provided by the insurance program for property damage risks.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_PropertyDamagePolicyLimit" xlink:href="abm-20250131.xsd#abm_PropertyDamagePolicyLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_PropertyDamagePolicyLimit" xlink:to="lab_abm_PropertyDamagePolicyLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_607d2773-e8a7-4777-a092-390e8dbe1874_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Income tax benefit</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_12f1ea4b-44eb-4568-9220-a043cc66e495_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentNet_e329625e-ed8d-4b32-82d4-755f5deb778b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unamortized deferred financing costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Noncurrent, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_50f75896-ba31-477a-8462-90fe0a563506_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_InterestRateSwapEffective542022Member_2d8bb5bb-3344-4213-b469-aa50768ccf58_terseLabel_en-US" xlink:label="lab_abm_InterestRateSwapEffective542022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 5/4/2022</link:label>
    <link:label id="lab_abm_InterestRateSwapEffective542022Member_label_en-US" xlink:label="lab_abm_InterestRateSwapEffective542022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 5/4/2022 [Member]</link:label>
    <link:label id="lab_abm_InterestRateSwapEffective542022Member_documentation_en-US" xlink:label="lab_abm_InterestRateSwapEffective542022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 5/4/2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective542022Member" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective542022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_InterestRateSwapEffective542022Member" xlink:to="lab_abm_InterestRateSwapEffective542022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_19ae92f3-9b59-4aad-a85f-6360803acb91_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2608c4b1-a7b9-42e8-9a5b-ac530d1151c3_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit facility, borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_76046f99-5624-4aa6-bec1-026667180165_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Repurchase Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_1cdc6eb2-91a2-48cb-bbed-4616192ae41f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromPreviousAcquisition_1693f5c4-d450-4ce9-a72b-31ff0c453de0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromPreviousAcquisition" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchase price adjustment</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromPreviousAcquisition_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromPreviousAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Previous Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromPreviousAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromPreviousAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromPreviousAcquisition" xlink:to="lab_us-gaap_PaymentsForProceedsFromPreviousAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_cd4290c0-8825-4c60-b441-cc34e5c84a82_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_83566e95-04d6-47e3-8370-5d3882341f86_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_29632d66-2c22-4817-a990-1719095cd460_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceAbstract_50b0d6d0-c3ad-48d0-b56e-73617c589fb0_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance [Abstract]</link:label>
    <link:label id="lab_us-gaap_InsuranceAbstract_label_en-US" xlink:label="lab_us-gaap_InsuranceAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceAbstract" xlink:to="lab_us-gaap_InsuranceAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4718dce3-91c1-4c25-8da5-8d0a4f772b63_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a57b3eb8-44e1-4420-a279-356a6a851a5a_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted-average common and common equivalent shares outstanding &#8212; Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_1ad15619-3248-4410-9ebe-f40c7885aaff_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermLoansPayable_7f7e407a-c26d-47c6-8c2b-5863842bff92_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermLoansPayable" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total noncurrent portion of term loan</link:label>
    <link:label id="lab_us-gaap_LongTermLoansPayable_label_en-US" xlink:label="lab_us-gaap_LongTermLoansPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans Payable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermLoansPayable" xlink:to="lab_us-gaap_LongTermLoansPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_acc156d7-a2f7-40cf-a09c-c9b563c0381d_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_478a212b-a2a9-4f81-894f-e39892dc2cb0_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_36fed08a-faf5-4fbc-9fee-1a4901a4b8b7_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_7342f1ca-6fab-4d06-8879-d1b9796891af_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, end of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_aff12a12-e2be-4a46-873c-435b5aaf55dd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_label_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseNonoperating" xlink:to="lab_us-gaap_InterestExpenseNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_71356d0a-a110-493d-a20f-16efe01d8c41_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_f1290552-c00f-4bcc-91e0-c8b55f54a031_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Standby letters of credit</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_0f9b1210-7f2c-43f3-93d0-aab301777704_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtCurrent_5af31e67-9074-4dd7-b98d-00ce031cf6e8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of debt, net</link:label>
    <link:label id="lab_us-gaap_DebtCurrent_label_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent" xlink:to="lab_us-gaap_DebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_45ca81f6-f306-4775-871b-929c8c10fc28_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ScottSalmirsMember_label_en-US" xlink:label="lab_abm_ScottSalmirsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scott Salmirs [Member]</link:label>
    <link:label id="lab_abm_ScottSalmirsMember_documentation_en-US" xlink:label="lab_abm_ScottSalmirsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Scott Salmirs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScottSalmirsMember" xlink:href="abm-20250131.xsd#abm_ScottSalmirsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ScottSalmirsMember" xlink:to="lab_abm_ScottSalmirsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_28b30483-350b-4423-8644-29d01c56f769_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_710af92f-aed0-4381-941d-26fe26549ad4_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsAbstract_9c7adada-81f3-4774-a3f4-3c6540ce8f3b_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends</link:label>
    <link:label id="lab_us-gaap_DividendsAbstract_label_en-US" xlink:label="lab_us-gaap_DividendsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsAbstract" xlink:to="lab_us-gaap_DividendsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_07f86b36-b3b0-4200-aef8-576c81ebc154_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of dilutive securities (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_InsuranceDisclosureTableTextBlock_3121ce3a-e065-46ce-b047-6fa674ada4ea_terseLabel_en-US" xlink:label="lab_abm_InsuranceDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Instruments Used to Collateralize Insurance Obligations</link:label>
    <link:label id="lab_abm_InsuranceDisclosureTableTextBlock_label_en-US" xlink:label="lab_abm_InsuranceDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance Disclosure [Table Text Block]</link:label>
    <link:label id="lab_abm_InsuranceDisclosureTableTextBlock_documentation_en-US" xlink:label="lab_abm_InsuranceDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Insurance Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InsuranceDisclosureTableTextBlock" xlink:href="abm-20250131.xsd#abm_InsuranceDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_InsuranceDisclosureTableTextBlock" xlink:to="lab_abm_InsuranceDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_cfd61101-c4b8-4fde-bbdd-2b6601a0c0cf_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6458d52d-264c-4d84-b88c-444f81774773_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_55291180-1e51-4c74-aef8-3a64274cf0d1_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_71cb0fc2-cfb1-4269-ae12-5e133d364d1a_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_25275110-8526-4304-8538-ffe7a21125d7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Financial Information by Reportable Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_997e6665-4043-446c-8d32-7dfae6a6d498_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets held in funded deferred compensation plan</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationPlanAssets" xlink:to="lab_us-gaap_DeferredCompensationPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_e525c910-fd25-47db-a076-a5d5709e91c7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Contract Asset and Liability</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_9a9b0661-bc1c-41ec-b6d5-91b27d403c1f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, periodic payment, principal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_4c068675-1a21-4878-aaac-3d918bd944ed_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_38006010-e9d2-463f-8139-2aec1fd6ae0d_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_cbfe9ed5-2d51-47d1-93eb-ad661f9dab2e_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_03fc8ecb-c8c2-464c-9879-8dd2a7ddd460_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other intangible assets, net of accumulated amortization of $491.9 and $479.3 at January&#160;31, 2025 and October&#160;31, 2024, respectively</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_1ef1d0f7-bd10-4895-88cf-983f1d6fe441_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_f60ecf76-1f51-41bc-961f-c99ea70419cd_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_c946694a-e148-4365-8d88-8c1a3b279869_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ACQUISITIONS</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_050df9ed-3f29-4671-a2fb-95c0b7656ded_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_EngineeringAndInfrastructureServiceLineMember_0c5acafe-f0f0-4615-a1b4-38dce539d909_terseLabel_en-US" xlink:label="lab_abm_EngineeringAndInfrastructureServiceLineMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Engineering and Infrastructure Solutions</link:label>
    <link:label id="lab_abm_EngineeringAndInfrastructureServiceLineMember_label_en-US" xlink:label="lab_abm_EngineeringAndInfrastructureServiceLineMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Engineering And Infrastructure Service Line [Member]</link:label>
    <link:label id="lab_abm_EngineeringAndInfrastructureServiceLineMember_documentation_en-US" xlink:label="lab_abm_EngineeringAndInfrastructureServiceLineMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Engineering And Infrastructure Service Line</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EngineeringAndInfrastructureServiceLineMember" xlink:href="abm-20250131.xsd#abm_EngineeringAndInfrastructureServiceLineMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_EngineeringAndInfrastructureServiceLineMember" xlink:to="lab_abm_EngineeringAndInfrastructureServiceLineMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_6eafa733-08ab-446a-8e35-16cab5679bfb_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Effect of dilutive securities</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_30936bf6-2c5a-4349-b524-3315d761af7d_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_57f4033f-2974-423d-a94d-844ff702a440_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f8673c20-45b4-4103-b552-24ef5d046e84_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax_d658339f-0549-412a-aa62-73b57d60b6bc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax related to amounts in accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss) before Reclassifications, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_1dcb4442-daa8-4880-b318-4fb209b3b77e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock issued (taxes withheld) under employee stock purchase and share-based compensation plans, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_84ae271f-b07a-4b87-8a2d-d5dbbeccf4fb_terseLabel_en-US" xlink:label="lab_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items]</link:label>
    <link:label id="lab_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_label_en-US" xlink:label="lab_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Earnings Per Share Basic And Diluted By Common Class [Line Items]</link:label>
    <link:label id="lab_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_documentation_en-US" xlink:label="lab_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems" xlink:href="abm-20250131.xsd#abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems" xlink:to="lab_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_b9fce5ca-c6cd-4554-b5f4-1801ed3f7204_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_79c5d9a7-afc6-4ece-a7b8-e7c3a4504078_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_7a771f99-4188-429e-9771-7fa124093f03_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_4ab39fc6-2952-40b7-b159-84b7ca4b5ba5_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0696c252-e2e4-49fc-90f6-c05332549ea8_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recently Adopted Accounting Standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_410bf554-0e1f-4b49-a449-6f8a22f371f7_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_ace00c63-5881-4756-ba67-a93a0abf6284_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_96992fb6-6e78-44dc-ba8d-1e48bfaf3172_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Management Reimbursement Revenue by Segment and Remaining Performance Obligations</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_43517c64-9b82-48e3-b18f-a9b7e46acbea_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated amortization of other intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_8d4a7cb0-2f64-4fdd-b7e2-44890f25f5cc_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PendingLitigationMember_06e8550f-6bfe-4b1f-a3cb-694fdbb7c0f2_terseLabel_en-US" xlink:label="lab_us-gaap_PendingLitigationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pending Litigation</link:label>
    <link:label id="lab_us-gaap_PendingLitigationMember_label_en-US" xlink:label="lab_us-gaap_PendingLitigationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pending Litigation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PendingLitigationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PendingLitigationMember" xlink:to="lab_us-gaap_PendingLitigationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_LettersOfCreditTable_be7e07bb-9939-4eb9-9c50-22502b3fd505_terseLabel_en-US" xlink:label="lab_abm_LettersOfCreditTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters Of Credit [Table]</link:label>
    <link:label id="lab_abm_LettersOfCreditTable_label_en-US" xlink:label="lab_abm_LettersOfCreditTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters Of Credit [Table]</link:label>
    <link:label id="lab_abm_LettersOfCreditTable_documentation_en-US" xlink:label="lab_abm_LettersOfCreditTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Letters Of Credit [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_LettersOfCreditTable" xlink:href="abm-20250131.xsd#abm_LettersOfCreditTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_LettersOfCreditTable" xlink:to="lab_abm_LettersOfCreditTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_777955de-f435-419c-a29b-99a77ac66270_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ScheduleOfOtherLiabilitiesTable_83d7ca33-4d5a-42f0-8249-7ca337b21c31_terseLabel_en-US" xlink:label="lab_abm_ScheduleOfOtherLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Liabilities [Table]</link:label>
    <link:label id="lab_abm_ScheduleOfOtherLiabilitiesTable_label_en-US" xlink:label="lab_abm_ScheduleOfOtherLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Other Liabilities [Table]</link:label>
    <link:label id="lab_abm_ScheduleOfOtherLiabilitiesTable_documentation_en-US" xlink:label="lab_abm_ScheduleOfOtherLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Other Liabilities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScheduleOfOtherLiabilitiesTable" xlink:href="abm-20250131.xsd#abm_ScheduleOfOtherLiabilitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesTable" xlink:to="lab_abm_ScheduleOfOtherLiabilitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_e08a70e3-4c2d-4001-8f30-4aeb5b7467f9_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivables_e1ff6244-de02-4e63-96f6-4332d3bebd64_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivables" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Trade accounts receivable and costs incurred in excess of amounts billed</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsCurrentNet_e8e4fed4-eafe-4043-8b34-c1300d762473_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unamortized deferred financing costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsCurrentNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Current, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsCurrentNet" xlink:to="lab_us-gaap_DeferredFinanceCostsCurrentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_9d2d0eb9-4d8e-45cf-89aa-da7f33cf0221_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceDisclosureTextBlock_87215dd2-f809-4ffd-b545-d57dd8456810_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">INSURANCE</link:label>
    <link:label id="lab_us-gaap_InsuranceDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InsuranceDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceDisclosureTextBlock" xlink:to="lab_us-gaap_InsuranceDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_2ea8fbe4-5cc9-453d-b5a4-e9d14cea2dfa_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:to="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_1133f84a-04b8-4bb6-b190-cf6e193a0283_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income tax provision</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_c0827227-6a9c-4025-a5db-1943899f3719_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notional Amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_b069da64-5abe-41c5-a646-1ca11c8d2ece_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2a5ed7cc-a6b6-4131-a8da-3011f62ecda0_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_34dd0f70-c233-4760-bbd4-c0fd86cf45fc_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_f0173901-1b68-46c1-b82e-02a0a4cf196e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other noncurrent liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_082a13a4-b2b8-41d2-9602-eca5e11bfe35_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_316eecc9-10d8-4275-8f59-174ffab9cce0_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_d1aba83f-3ef1-4d2a-a2a1-9205be0589de_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating profit</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_d4a00df4-03b8-4af7-9809-9d7a550ab183_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total operating profit</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_55a866b0-3711-4bac-9b95-5bdbdb828720_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_484dcbc3-7af5-4bb6-89c5-827b0008270d_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms_2beb94b0-5607-4e80-b92f-d9526de703ad_terseLabel_en-US" xlink:label="lab_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Self insurance retention amount per-claim, medical plan</link:label>
    <link:label id="lab_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms_label_en-US" xlink:label="lab_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Self Insured Retention, Amount Per Participant, Per Year, For Certain Employee Medical And Dental Programs</link:label>
    <link:label id="lab_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms_documentation_en-US" xlink:label="lab_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Self Insured Retention, Amount Per Participant, Per Year, For Certain Employee Medical And Dental Programs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms" xlink:href="abm-20250131.xsd#abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms" xlink:to="lab_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_6d40821a-6fcd-433e-a0f5-81add5a04b02_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SUBSEQUENT EVENT</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_LoansPayableCurrentGross_994101e3-cee8-45b8-9599-a558887c0920_terseLabel_en-US" xlink:label="lab_abm_LoansPayableCurrentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross term loan</link:label>
    <link:label id="lab_abm_LoansPayableCurrentGross_label_en-US" xlink:label="lab_abm_LoansPayableCurrentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans Payable, Current, Gross</link:label>
    <link:label id="lab_abm_LoansPayableCurrentGross_documentation_en-US" xlink:label="lab_abm_LoansPayableCurrentGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loans Payable, Current, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_LoansPayableCurrentGross" xlink:href="abm-20250131.xsd#abm_LoansPayableCurrentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_LoansPayableCurrentGross" xlink:to="lab_abm_LoansPayableCurrentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_90c7d88b-8fd7-4780-819e-e64cf52f0b79_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_6deeee90-ff4e-4b89-8e24-42723989126d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ScheduleOfOtherLiabilitiesLineItems_14d8df5c-940e-4140-a5ba-72d19c727fb2_terseLabel_en-US" xlink:label="lab_abm_ScheduleOfOtherLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Liabilities [Line Items]</link:label>
    <link:label id="lab_abm_ScheduleOfOtherLiabilitiesLineItems_label_en-US" xlink:label="lab_abm_ScheduleOfOtherLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Other Liabilities [Line Items]</link:label>
    <link:label id="lab_abm_ScheduleOfOtherLiabilitiesLineItems_documentation_en-US" xlink:label="lab_abm_ScheduleOfOtherLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Other Liabilities [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScheduleOfOtherLiabilitiesLineItems" xlink:href="abm-20250131.xsd#abm_ScheduleOfOtherLiabilitiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesLineItems" xlink:to="lab_abm_ScheduleOfOtherLiabilitiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_caeed308-bb04-4a02-ab2b-4338c710022a_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_NumberOfTechnicalSolutionSegments_eda626e7-1d6c-4410-9591-4213f8b775fa_terseLabel_en-US" xlink:label="lab_abm_NumberOfTechnicalSolutionSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of technical solutions segments</link:label>
    <link:label id="lab_abm_NumberOfTechnicalSolutionSegments_label_en-US" xlink:label="lab_abm_NumberOfTechnicalSolutionSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Technical Solution Segments</link:label>
    <link:label id="lab_abm_NumberOfTechnicalSolutionSegments_documentation_en-US" xlink:label="lab_abm_NumberOfTechnicalSolutionSegments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Technical Solution Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_NumberOfTechnicalSolutionSegments" xlink:href="abm-20250131.xsd#abm_NumberOfTechnicalSolutionSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_NumberOfTechnicalSolutionSegments" xlink:to="lab_abm_NumberOfTechnicalSolutionSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ab1f4e89-5a31-4435-a735-c6db008bc9c3_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_1d8ea384-6e2e-4ba6-9a7d-4e0cabb098b0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Maturities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_af483bc9-dcc7-430d-8fce-5adf48dd4a3b_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis_d8f98374-84a7-4077-add2-ae63eaa1bdce_terseLabel_en-US" xlink:label="lab_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Instruments Used to Collateralize Insurance Obligations by Type [Axis]</link:label>
    <link:label id="lab_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis_label_en-US" xlink:label="lab_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Instruments Used to Collateralize Insurance Obligations by Type [Axis]</link:label>
    <link:label id="lab_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis_documentation_en-US" xlink:label="lab_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Instruments Used to Collateralize Insurance Obligations by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis" xlink:href="abm-20250131.xsd#abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis" xlink:to="lab_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_23fea46e-6c3a-40b7-8330-4191faffd1e9_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss, Net of Taxes</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_FacilityServiceLineAviationServicesMember_d93f49bc-88bb-45ae-b2e8-7583fcc230a8_terseLabel_en-US" xlink:label="lab_abm_FacilityServiceLineAviationServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aviation Services</link:label>
    <link:label id="lab_abm_FacilityServiceLineAviationServicesMember_label_en-US" xlink:label="lab_abm_FacilityServiceLineAviationServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Facility Service Line, Aviation Services [Member]</link:label>
    <link:label id="lab_abm_FacilityServiceLineAviationServicesMember_documentation_en-US" xlink:label="lab_abm_FacilityServiceLineAviationServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Aviation Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_FacilityServiceLineAviationServicesMember" xlink:href="abm-20250131.xsd#abm_FacilityServiceLineAviationServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_FacilityServiceLineAviationServicesMember" xlink:to="lab_abm_FacilityServiceLineAviationServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_InterestRateSwapEffective292022Member_aff9a38b-f798-43da-b5de-b58c57e48754_terseLabel_en-US" xlink:label="lab_abm_InterestRateSwapEffective292022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 2/9/2022</link:label>
    <link:label id="lab_abm_InterestRateSwapEffective292022Member_label_en-US" xlink:label="lab_abm_InterestRateSwapEffective292022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 2/9/2022 [Member]</link:label>
    <link:label id="lab_abm_InterestRateSwapEffective292022Member_documentation_en-US" xlink:label="lab_abm_InterestRateSwapEffective292022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 2/9/2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective292022Member" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective292022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_InterestRateSwapEffective292022Member" xlink:to="lab_abm_InterestRateSwapEffective292022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_InstrumentsUsedToCollateralizeInsuranceObligations_87df5746-fdbc-4be6-83eb-4ac034ce292d_terseLabel_en-US" xlink:label="lab_abm_InstrumentsUsedToCollateralizeInsuranceObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Instruments used to collateralize insurance obligations</link:label>
    <link:label id="lab_abm_InstrumentsUsedToCollateralizeInsuranceObligations_label_en-US" xlink:label="lab_abm_InstrumentsUsedToCollateralizeInsuranceObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Instruments Used To Collateralize Insurance Obligations</link:label>
    <link:label id="lab_abm_InstrumentsUsedToCollateralizeInsuranceObligations_documentation_en-US" xlink:label="lab_abm_InstrumentsUsedToCollateralizeInsuranceObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Instruments Used To Collateralize Insurance Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InstrumentsUsedToCollateralizeInsuranceObligations" xlink:href="abm-20250131.xsd#abm_InstrumentsUsedToCollateralizeInsuranceObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_InstrumentsUsedToCollateralizeInsuranceObligations" xlink:to="lab_abm_InstrumentsUsedToCollateralizeInsuranceObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_45d56ff5-1fcf-4b42-987c-848a2436e98f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining performance obligation period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_6ac0faf9-bf15-48fc-b4e2-b35c8f761209_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Potential post-closing contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_79fc3f06-64b8-4f0c-b890-6db0f2cabacf_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent</link:label>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:to="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_e6e28a59-4d61-4da1-bfc8-5769dd28adaa_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_d7039294-012a-485b-ac55-4476269d541d_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_5e96a6d5-545c-4570-88d9-3d8f03bd2b12_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_5beb16fb-8caf-41ef-bb48-5fca09e26b3e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2da731e8-0466-4205-93ed-a2bf3aacef3f_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_3416a8e1-141c-4b5c-b223-ccc6217a5dd3_terseLabel_en-US" xlink:label="lab_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total assets acquired, excluding goodwill and intangibles</link:label>
    <link:label id="lab_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_label_en-US" xlink:label="lab_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Assets</link:label>
    <link:label id="lab_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_documentation_en-US" xlink:label="lab_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:href="abm-20250131.xsd#abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:to="lab_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ContractWithCustomerAssetCapitalizedCommissions_53588160-71e6-424f-a996-88b6de03c2d8_terseLabel_en-US" xlink:label="lab_abm_ContractWithCustomerAssetCapitalizedCommissions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized commissions</link:label>
    <link:label id="lab_abm_ContractWithCustomerAssetCapitalizedCommissions_label_en-US" xlink:label="lab_abm_ContractWithCustomerAssetCapitalizedCommissions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Capitalized Commissions</link:label>
    <link:label id="lab_abm_ContractWithCustomerAssetCapitalizedCommissions_documentation_en-US" xlink:label="lab_abm_ContractWithCustomerAssetCapitalizedCommissions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Capitalized Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerAssetCapitalizedCommissions" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerAssetCapitalizedCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ContractWithCustomerAssetCapitalizedCommissions" xlink:to="lab_abm_ContractWithCustomerAssetCapitalizedCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities_6a59d5e7-f8c5-4a25-bbe2-9d2c3d8084a9_terseLabel_en-US" xlink:label="lab_abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional contract liabilities</link:label>
    <link:label id="lab_abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities_label_en-US" xlink:label="lab_abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Other, Increase (Decrease) For Additional Contract Liabilities</link:label>
    <link:label id="lab_abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities_documentation_en-US" xlink:label="lab_abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Other, Increase (Decrease) For Additional Contract Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities" xlink:to="lab_abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_ca1f0eb6-abc7-492f-93c1-67d299e03062_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of reasonably possible loss</link:label>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_label_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:to="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_b0a47c24-6e13-47f5-86ee-f9f60270cd00_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed Interest Rate</link:label>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Fixed Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFixedInterestRate" xlink:to="lab_us-gaap_DerivativeFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_1bd72cf9-6c4e-4f17-8a5a-636a4e1b7e7f_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_CreditFacilityMember_a4b276fe-a939-4cdf-aff6-815a47d7e3dc_terseLabel_en-US" xlink:label="lab_abm_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_abm_CreditFacilityMember_label_en-US" xlink:label="lab_abm_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Member]</link:label>
    <link:label id="lab_abm_CreditFacilityMember_documentation_en-US" xlink:label="lab_abm_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_CreditFacilityMember" xlink:href="abm-20250131.xsd#abm_CreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_CreditFacilityMember" xlink:to="lab_abm_CreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod_9e82e9b2-7097-411e-aa4c-8cadb4570ff0_terseLabel_en-US" xlink:label="lab_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill amortization period for income tax purposes</link:label>
    <link:label id="lab_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod_label_en-US" xlink:label="lab_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Goodwill, Tax Deductible Amortization Period</link:label>
    <link:label id="lab_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod_documentation_en-US" xlink:label="lab_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Acquisition, Goodwill, Tax Deductible Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod" xlink:href="abm-20250131.xsd#abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod" xlink:to="lab_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_0de55632-d282-47ae-a7e5-b5ae3dcdc433_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_27025d09-26f8-4eac-ac9c-574268c921de_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for bad debt</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_SwingLineLoanMember_3b3d8043-a800-4381-b6fa-18b956e17f80_terseLabel_en-US" xlink:label="lab_abm_SwingLineLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Swing Line Loan</link:label>
    <link:label id="lab_abm_SwingLineLoanMember_label_en-US" xlink:label="lab_abm_SwingLineLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Swing Line Loan [Member]</link:label>
    <link:label id="lab_abm_SwingLineLoanMember_documentation_en-US" xlink:label="lab_abm_SwingLineLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Swing Line Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SwingLineLoanMember" xlink:href="abm-20250131.xsd#abm_SwingLineLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_SwingLineLoanMember" xlink:to="lab_abm_SwingLineLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_2184b3d6-ddf0-4bdf-90ce-13d8c34cddf3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_e1468149-0a9d-42f7-a208-897e79e78cdc_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_1036d53e-3e73-470f-9028-e6ffb3af0b2a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">NET INCOME PER COMMON SHARE</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ContractWithCustomerAssetBilledTradeReceivableCurrent_4389bf76-fc0c-44bf-a775-d36f6370952f_terseLabel_en-US" xlink:label="lab_abm_ContractWithCustomerAssetBilledTradeReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Billed trade receivables</link:label>
    <link:label id="lab_abm_ContractWithCustomerAssetBilledTradeReceivableCurrent_label_en-US" xlink:label="lab_abm_ContractWithCustomerAssetBilledTradeReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Billed Trade Receivable, Current</link:label>
    <link:label id="lab_abm_ContractWithCustomerAssetBilledTradeReceivableCurrent_documentation_en-US" xlink:label="lab_abm_ContractWithCustomerAssetBilledTradeReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Billed Trade Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerAssetBilledTradeReceivableCurrent" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerAssetBilledTradeReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ContractWithCustomerAssetBilledTradeReceivableCurrent" xlink:to="lab_abm_ContractWithCustomerAssetBilledTradeReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScenarioPlanMember_1bb5a122-e64a-4039-8b74-8298495ce357_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario, Material Acquisition</link:label>
    <link:label id="lab_us-gaap_ScenarioPlanMember_label_en-US" xlink:label="lab_us-gaap_ScenarioPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario, Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScenarioPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioPlanMember" xlink:to="lab_us-gaap_ScenarioPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_3c93f96a-ece4-40f7-bfbd-43121c0cc454_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_60df9bc6-a660-4cd9-af83-77615b81f136_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_SeanMahoneyMember_label_en-US" xlink:label="lab_abm_SeanMahoneyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sean Mahoney [Member]</link:label>
    <link:label id="lab_abm_SeanMahoneyMember_documentation_en-US" xlink:label="lab_abm_SeanMahoneyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sean Mahoney</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SeanMahoneyMember" xlink:href="abm-20250131.xsd#abm_SeanMahoneyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_SeanMahoneyMember" xlink:to="lab_abm_SeanMahoneyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositsMember_4edc2d55-7d0e-47f7-b1c4-51b30f1a51b0_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted insurance deposits</link:label>
    <link:label id="lab_us-gaap_DepositsMember_label_en-US" xlink:label="lab_us-gaap_DepositsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deposits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsMember" xlink:to="lab_us-gaap_DepositsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_ed9857a1-aa96-485c-95b7-d607b65703b5_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationProfitLossAbstract_3898304d-27f8-4df8-9b67-de54f3d4e359_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating profit</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationProfitLossAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information, Profit (Loss) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:to="lab_us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_7a2b6bfb-9c2d-493f-a8a2-d85906bc65ab_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit facility, term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MaturitiesOfLongTermDebtAbstract_b249a323-1b05-44a3-99d6-6c8901afb779_terseLabel_en-US" xlink:label="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturities of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_MaturitiesOfLongTermDebtAbstract_label_en-US" xlink:label="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maturities of Long-Term Debt [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_b1fbf8e0-4ca9-4a83-b1f8-5695b4607745_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_37f47d5e-1411-45e2-9181-355fe92ba223_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit facility</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherInvestments_cdfb2c63-fd16-40b5-b5bc-bf52685ee085_terseLabel_en-US" xlink:label="lab_us-gaap_OtherInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other investments</link:label>
    <link:label id="lab_us-gaap_OtherInvestments_label_en-US" xlink:label="lab_us-gaap_OtherInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherInvestments" xlink:to="lab_us-gaap_OtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_6c2d87a7-86dd-4bd4-a2d9-9a114dfbd25e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_LettersOfCreditLineItems_83d60212-184a-4ffb-b9b6-447322ed6e00_terseLabel_en-US" xlink:label="lab_abm_LettersOfCreditLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters Of Credit [Line Items]</link:label>
    <link:label id="lab_abm_LettersOfCreditLineItems_label_en-US" xlink:label="lab_abm_LettersOfCreditLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters Of Credit [Line Items]</link:label>
    <link:label id="lab_abm_LettersOfCreditLineItems_documentation_en-US" xlink:label="lab_abm_LettersOfCreditLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Letters Of Credit [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_LettersOfCreditLineItems" xlink:href="abm-20250131.xsd#abm_LettersOfCreditLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_LettersOfCreditLineItems" xlink:to="lab_abm_LettersOfCreditLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_4d503bbe-336d-413d-84ae-e8b5517aac59_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability for Claims and Claims Adjustment Expense [Line Items]</link:label>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_label_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability for Claims and Claims Adjustment Expense [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems" xlink:to="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_b4e991b0-1d6f-4e1e-8962-083b0126f85d_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other noncurrent assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_22bf780c-9058-48ac-b280-b2a0f0e3c01c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income from unconsolidated affiliates</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_d8db8999-89a0-489d-b29e-69fa6fe566e2_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income from unconsolidated affiliates</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_93a9736d-b02a-4e7d-9e80-b0c6a7ea353f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income from unconsolidated affiliates</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_47714b90-31e7-4051-9000-26419bef7b9a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio_90f26271-8bfc-4d36-a11c-01c62ae87efb_terseLabel_en-US" xlink:label="lab_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total net leverage ratio</link:label>
    <link:label id="lab_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio_label_en-US" xlink:label="lab_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Maximum Total Net Leverage Ratio</link:label>
    <link:label id="lab_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio_documentation_en-US" xlink:label="lab_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Maximum Total Net Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio" xlink:href="abm-20250131.xsd#abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio" xlink:to="lab_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable_e127a035-b4ed-4ed5-bded-f0d481caea91_terseLabel_en-US" xlink:label="lab_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Earnings Per Share Basic And Diluted By Common Class [Table]</link:label>
    <link:label id="lab_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable_label_en-US" xlink:label="lab_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Earnings Per Share Basic And Diluted By Common Class [Table]</link:label>
    <link:label id="lab_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable_documentation_en-US" xlink:label="lab_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable" xlink:href="abm-20250131.xsd#abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable" xlink:to="lab_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_12bd2ce0-7b37-4866-ade8-a6082ad2d3a1_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_b47ac731-2bfd-4bd2-ae12-448162f1671e_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment loss recorded on costs capitalized</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ManagementReimbursementRevenueMember_50466d75-c685-4085-b079-26e5f97b69a6_terseLabel_en-US" xlink:label="lab_abm_ManagementReimbursementRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Management Reimbursement Revenue</link:label>
    <link:label id="lab_abm_ManagementReimbursementRevenueMember_label_en-US" xlink:label="lab_abm_ManagementReimbursementRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Management Reimbursement Revenue [Member]</link:label>
    <link:label id="lab_abm_ManagementReimbursementRevenueMember_documentation_en-US" xlink:label="lab_abm_ManagementReimbursementRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Management Reimbursement Revenue [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ManagementReimbursementRevenueMember" xlink:href="abm-20250131.xsd#abm_ManagementReimbursementRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ManagementReimbursementRevenueMember" xlink:to="lab_abm_ManagementReimbursementRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_dea006ab-2c71-4ed2-95e8-9ae2565f2fee_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_7a22a770-ac4b-4f96-bbff-1cfa3e53028e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_6d634cc8-9957-464a-b2af-468a9f3ec754_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax liability, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_13a645f7-ca14-40ef-9457-8770efdc1d6a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_1bf68151-94d8-4b00-8cd5-aa88a9f21a41_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_fee5fca2-f5ea-49c6-a46d-170d6040665e_verboseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total number of shares purchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_548f8916-a30c-4408-bdde-04a077f1101c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses_66631287-3b6e-4d1b-8b07-62a6fa6a5150_terseLabel_en-US" xlink:label="lab_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance policy coverage, general and automobile liability losses</link:label>
    <link:label id="lab_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses_label_en-US" xlink:label="lab_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance Policy Coverage, General Liability And Automobile Liability Losses</link:label>
    <link:label id="lab_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses_documentation_en-US" xlink:label="lab_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents commercial insurance umbrella policies that cover general liability and automobile liability losses above primary limits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses" xlink:href="abm-20250131.xsd#abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses" xlink:to="lab_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_EnergySavingsContractsMember_8771d249-9501-48d8-8f81-ec6d6ce0e799_terseLabel_en-US" xlink:label="lab_abm_EnergySavingsContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Energy Savings Contracts</link:label>
    <link:label id="lab_abm_EnergySavingsContractsMember_label_en-US" xlink:label="lab_abm_EnergySavingsContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Energy Savings Contracts [Member]</link:label>
    <link:label id="lab_abm_EnergySavingsContractsMember_documentation_en-US" xlink:label="lab_abm_EnergySavingsContractsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Energy Savings Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EnergySavingsContractsMember" xlink:href="abm-20250131.xsd#abm_EnergySavingsContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_EnergySavingsContractsMember" xlink:to="lab_abm_EnergySavingsContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_d8120923-7132-446c-b28b-cf7a13dfe37f_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_30915dbb-f213-42ba-b5b0-f19ea7d62436_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_f3817b00-9e76-4647-86de-6332f0e4c118_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_0252e442-8604-46af-8116-2aeac68b7313_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock issued (taxes withheld) under employee stock purchase and share-based compensation plans, net</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_4bb7a576-ef1c-420d-bbda-d594baf41937_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_664b11b2-42ee-4fa3-9c47-9620d5dae84c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_7290d997-6415-4f29-8314-f6c14ed1503d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_98c6b9c7-00be-416e-887e-d21bd1bafbc7_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_a36a8685-7e7f-4bba-b775-20ac3d74b045_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_917fb59d-87d5-4f56-a6e0-95417d81f4f7_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_45a045ba-5a16-49b4-9798-a98441fbe0f1_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_RavenVoltIncMember_d4b7cc0b-dc6a-45d7-aa12-9aeeca251260_terseLabel_en-US" xlink:label="lab_abm_RavenVoltIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RavenVolt</link:label>
    <link:label id="lab_abm_RavenVoltIncMember_label_en-US" xlink:label="lab_abm_RavenVoltIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">RavenVolt, Inc. [Member]</link:label>
    <link:label id="lab_abm_RavenVoltIncMember_documentation_en-US" xlink:label="lab_abm_RavenVoltIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">RavenVolt, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_RavenVoltIncMember" xlink:href="abm-20250131.xsd#abm_RavenVoltIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_RavenVoltIncMember" xlink:to="lab_abm_RavenVoltIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_FacilityServiceLineMember_7845e8d6-68dd-4b7b-ab12-72e5cba61eda_terseLabel_en-US" xlink:label="lab_abm_FacilityServiceLineMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Facility Solutions</link:label>
    <link:label id="lab_abm_FacilityServiceLineMember_label_en-US" xlink:label="lab_abm_FacilityServiceLineMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Facility Service Line [Member]</link:label>
    <link:label id="lab_abm_FacilityServiceLineMember_documentation_en-US" xlink:label="lab_abm_FacilityServiceLineMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Facility Service Line</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_FacilityServiceLineMember" xlink:href="abm-20250131.xsd#abm_FacilityServiceLineMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_FacilityServiceLineMember" xlink:to="lab_abm_FacilityServiceLineMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_ca1ec6d1-aa0f-4697-9e52-8b5670922e05_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">COMMON STOCK</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_ed2adf60-2dc8-40d0-8b00-81f3524784b4_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts payable and other accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_c936829d-2bb6-4480-b97e-719f148a94fc_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_097d27ff-2de0-4bcb-9e9e-b77e454e5c79_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in USD per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_b805073c-0525-4ae0-9746-c59658e1983d_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEGMENT INFORMATION</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccretionExpense_2c93085f-c3c6-4d14-86c2-472a9792d801_terseLabel_en-US" xlink:label="lab_us-gaap_AccretionExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount accretion on insurance claims</link:label>
    <link:label id="lab_us-gaap_AccretionExpense_label_en-US" xlink:label="lab_us-gaap_AccretionExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accretion Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccretionExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionExpense" xlink:to="lab_us-gaap_AccretionExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e83f22f1-d88d-45dc-adf4-c1a20190496a_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_c2758d9b-c7b1-4303-a08d-acf92d45b21d_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_d3cc9704-d0b4-4e68-a2cb-f556f0bfc040_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount_c459d76a-b2c5-42b5-b4fa-b9219c343e23_terseLabel_en-US" xlink:label="lab_abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expansion of existing share repurchase program</link:label>
    <link:label id="lab_abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount_label_en-US" xlink:label="lab_abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Increase (Decrease) In Authorized Amount</link:label>
    <link:label id="lab_abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount_documentation_en-US" xlink:label="lab_abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Increase (Decrease) In Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount" xlink:href="abm-20250131.xsd#abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount" xlink:to="lab_abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_ed730264-a4ab-416a-8f61-1c329381c38b_terseLabel_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Standby letters of credit</link:label>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_label_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standby Letters of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandbyLettersOfCreditMember" xlink:to="lab_us-gaap_StandbyLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_026414db-d3fd-4612-965e-29a2c0aa9919_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis" xlink:to="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EstimatedInsuranceRecoveries_284d2ae6-825f-44ad-9e6d-b77df9afefcf_terseLabel_en-US" xlink:label="lab_us-gaap_EstimatedInsuranceRecoveries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance recoverables</link:label>
    <link:label id="lab_us-gaap_EstimatedInsuranceRecoveries_label_en-US" xlink:label="lab_us-gaap_EstimatedInsuranceRecoveries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimated Insurance Recoveries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimatedInsuranceRecoveries" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimatedInsuranceRecoveries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EstimatedInsuranceRecoveries" xlink:to="lab_us-gaap_EstimatedInsuranceRecoveries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_225e4737-7bda-4423-9dd1-bf315bd46132_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_1ca680a1-234e-40d3-8309-a0f8544f33de_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_SuretyBondsAndSuretyBackedLettersOfCredit_ddd6df8e-27f4-4165-849f-5a0f896ec209_terseLabel_en-US" xlink:label="lab_abm_SuretyBondsAndSuretyBackedLettersOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Surety bonds and surety-backed letters of credit</link:label>
    <link:label id="lab_abm_SuretyBondsAndSuretyBackedLettersOfCredit_label_en-US" xlink:label="lab_abm_SuretyBondsAndSuretyBackedLettersOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Surety Bonds And Surety-Backed Letters Of Credit</link:label>
    <link:label id="lab_abm_SuretyBondsAndSuretyBackedLettersOfCredit_documentation_en-US" xlink:label="lab_abm_SuretyBondsAndSuretyBackedLettersOfCredit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Surety Bonds And Other Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SuretyBondsAndSuretyBackedLettersOfCredit" xlink:href="abm-20250131.xsd#abm_SuretyBondsAndSuretyBackedLettersOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_SuretyBondsAndSuretyBackedLettersOfCredit" xlink:to="lab_abm_SuretyBondsAndSuretyBackedLettersOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_c00294c6-3719-45bc-b454-b73f5cc75c45_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_a6968681-d444-4d86-8204-168fb10bffd1_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_b3c49d0a-65f6-4946-806c-07516e91d7a0_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReserve_b605e139-e941-40e8-8816-fa20cdb7cdb1_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance claim reserves</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReserve_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Self Insurance Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserve" xlink:to="lab_us-gaap_SelfInsuranceReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsSharebasedCompensationStock_622aac5e-90ed-4705-b616-4506fb3acffa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsSharebasedCompensationStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Stock issued under share-based compensation plans</link:label>
    <link:label id="lab_us-gaap_DividendsSharebasedCompensationStock_label_en-US" xlink:label="lab_us-gaap_DividendsSharebasedCompensationStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividend, Share-Based Payment Arrangement, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsSharebasedCompensationStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsSharebasedCompensationStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsSharebasedCompensationStock" xlink:to="lab_us-gaap_DividendsSharebasedCompensationStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationRevenueAbstract_48c59ec2-efae-4318-a492-163aef872111_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information, Revenue for Reportable Segment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract" xlink:to="lab_us-gaap_SegmentReportingInformationRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_aa27ef0a-9543-422b-8b21-bb2f4a8f9cf1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_a81413a6-5318-443d-ba77-6181e902cdf6_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_96754ff4-20df-4f1b-9589-f418297d37b0_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Types and Contract Balances</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_09685739-38fd-4fa5-a656-9663e05a187f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_81fa57ad-6cb3-4441-9c09-776ba3646fd7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_ee7f1d56-a1b0-498f-b66b-d5085d899761_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gain on sale of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_9b557448-2a8a-4674-884f-471f54f3d113_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_65cfd473-2431-4602-9a75-243a8c1a0994_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_72301d29-bf5f-43a5-adbd-182b410d8df4_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_5e01bf44-d817-48f5-b483-e4e9bcac74df_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchases of common stock, including excise taxes</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_c59d458f-2838-46a5-8201-f509529f1919_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_a221491b-bee4-4713-a797-caa6d0020212_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues associated with acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_8deabfff-b608-485a-b59f-fc6541d0afea_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_25f1eba9-5f06-484e-b7b7-c7b418ffa98f_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, net</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_a8c23a0d-8427-4716-bb43-20114d5b99cb_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_d6ebecb5-9347-406d-8475-86f97a23130c_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate cash flow hedge gain to be reclassified during next 12 months, net</link:label>
    <link:label id="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_label_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:to="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5b3191c8-e7e0-4313-8c27-30979a7afe5f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_ae99ce64-904b-43fd-b58e-79adedaea21a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangibles acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_3063bdb5-36fe-4aba-b910-b8e9974348cd_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred equity investment</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_4d165556-9420-42a8-a84e-6952f677dbef_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_f6b39884-4191-4e0d-b494-36da2c9cbe89_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_d9686c69-9585-493e-a39a-302f3d5fc4e3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_FacilityServiceLineJanitorialMember_59a7a453-a259-4fa4-af63-473d1fa87e1f_terseLabel_en-US" xlink:label="lab_abm_FacilityServiceLineJanitorialMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Janitorial</link:label>
    <link:label id="lab_abm_FacilityServiceLineJanitorialMember_label_en-US" xlink:label="lab_abm_FacilityServiceLineJanitorialMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Facility Service Line, Janitorial [Member]</link:label>
    <link:label id="lab_abm_FacilityServiceLineJanitorialMember_documentation_en-US" xlink:label="lab_abm_FacilityServiceLineJanitorialMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Janitorial [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_FacilityServiceLineJanitorialMember" xlink:href="abm-20250131.xsd#abm_FacilityServiceLineJanitorialMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_FacilityServiceLineJanitorialMember" xlink:to="lab_abm_FacilityServiceLineJanitorialMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_1843c9c7-b9b1-4571-a9fe-3c2990f9d8cc_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income per common share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_4fcd373c-4f48-4f8d-a54b-f3abe1025218_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_8c660326-5707-4822-a218-04891a2c7090_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Disaggregation of Revenues</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Products and Services [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_e1573c49-f215-4628-97a4-24b481a6df37_terseLabel_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued taxes &#8212; other than income</link:label>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrual for Taxes Other than Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_99798486-d176-4935-a5d8-4b1fa7bf4e2b_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansPayableCurrent_2a36890f-24d7-46cb-8774-3ebc001ce618_totalLabel_en-US" xlink:label="lab_us-gaap_LoansPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Current portion of term loan</link:label>
    <link:label id="lab_us-gaap_LoansPayableCurrent_label_en-US" xlink:label="lab_us-gaap_LoansPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansPayableCurrent" xlink:to="lab_us-gaap_LoansPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_e8514c40-4043-455a-9622-9b5291421bab_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred financing costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReserveNoncurrent_4adecdc1-ddb2-464e-9627-ff6fa4fcb91f_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncurrent insurance claims</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReserveNoncurrent_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Self Insurance Reserve, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserveNoncurrent" xlink:to="lab_us-gaap_SelfInsuranceReserveNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_96167528-51f9-4a50-9b70-67810cc01ea8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent_71ac374e-0d61-4843-8c00-5964d1ebd565_terseLabel_en-US" xlink:label="lab_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term lease liabilities</link:label>
    <link:label id="lab_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent_label_en-US" xlink:label="lab_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Lease Liabilities, Noncurrent</link:label>
    <link:label id="lab_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent_documentation_en-US" xlink:label="lab_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Lease Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent" xlink:href="abm-20250131.xsd#abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent" xlink:to="lab_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_095f77d2-3f1a-4591-b225-605d34342086_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_e7706c55-0d8d-4264-b8a9-4818c843802e_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_5790b571-f067-40c0-9113-cd9bdb31f25a_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance shares</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_e3ee71df-3d2a-4ec5-bfa1-09cdb9590d3c_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_60c7cfb2-61b8-4bb0-8519-ad8216809ba6_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Common stock</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash" xlink:to="lab_us-gaap_DividendsCommonStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_cd7a5f3e-6c70-448f-9b88-d62852b253ac_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_abe27b0d-b280-445d-8dc6-ba96b5b45e05_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_2a63956f-a8a8-4592-9bc1-16acceebeb36_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash purchase price</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_SelfInsuredRetentionAmountPerOccurrence_47cd6237-faab-4b22-ba0d-9cc6bae48c65_terseLabel_en-US" xlink:label="lab_abm_SelfInsuredRetentionAmountPerOccurrence" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Self insurance retention amount per-claim</link:label>
    <link:label id="lab_abm_SelfInsuredRetentionAmountPerOccurrence_label_en-US" xlink:label="lab_abm_SelfInsuredRetentionAmountPerOccurrence" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Self Insured Retention, Amount Per Occurrence</link:label>
    <link:label id="lab_abm_SelfInsuredRetentionAmountPerOccurrence_documentation_en-US" xlink:label="lab_abm_SelfInsuredRetentionAmountPerOccurrence" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Self Insured Retention, Amount Per Occurrence</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SelfInsuredRetentionAmountPerOccurrence" xlink:href="abm-20250131.xsd#abm_SelfInsuredRetentionAmountPerOccurrence"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_SelfInsuredRetentionAmountPerOccurrence" xlink:to="lab_abm_SelfInsuredRetentionAmountPerOccurrence" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_13841801-cf6f-4416-90f5-9906e65991e0_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f2d394a5-c158-4d18-acb0-6f3209762479_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_f1e7b3e3-3d71-4958-97ba-19bb25683323_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_EducationMember_d1d2727e-5445-432f-ae6d-f932469ffeb7_terseLabel_en-US" xlink:label="lab_abm_EducationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Education</link:label>
    <link:label id="lab_abm_EducationMember_label_en-US" xlink:label="lab_abm_EducationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Education [Member]</link:label>
    <link:label id="lab_abm_EducationMember_documentation_en-US" xlink:label="lab_abm_EducationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Education [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EducationMember" xlink:href="abm-20250131.xsd#abm_EducationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_EducationMember" xlink:to="lab_abm_EducationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_842183f1-57e2-4f3a-bdf9-ea828cb54eec_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_b44f6349-8a16-45d0-a00d-990c59df093d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CREDIT FACILITY</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_99a2697d-e3b4-45a1-9016-3eb75be4bcb7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_1271be18-3f0a-460a-b4b5-25a539c78eeb_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of previously capitalized contract costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_d5e49b15-4efd-40e1-b1ea-16da9cc45de5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_ef2c5124-dd29-48f6-80e7-482adf343af0_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_bacdd912-2091-44e6-a9ba-9ce97f2bcda4_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_34e378fb-5bce-4756-b4ea-5c6ce97c2973_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $0.01 par value; 100,000,000 shares authorized; 62,213,237 and 62,196,665 shares issued and outstanding at January&#160;31, 2025 and October&#160;31, 2024, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_InterestRateSwapEffective2252022Member_507dfe7e-2f63-45cf-a253-5a40fa6cac99_terseLabel_en-US" xlink:label="lab_abm_InterestRateSwapEffective2252022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 2/25/2022</link:label>
    <link:label id="lab_abm_InterestRateSwapEffective2252022Member_label_en-US" xlink:label="lab_abm_InterestRateSwapEffective2252022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 2/25/2022 [Member]</link:label>
    <link:label id="lab_abm_InterestRateSwapEffective2252022Member_documentation_en-US" xlink:label="lab_abm_InterestRateSwapEffective2252022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 2/25/2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective2252022Member" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective2252022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_InterestRateSwapEffective2252022Member" xlink:to="lab_abm_InterestRateSwapEffective2252022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_5265d899-03b5-4ad0-a376-90fb66456cd3_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_9dfdbe06-e155-4252-a83d-a473360fcd93_terseLabel_en-US" xlink:label="lab_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Instruments Used to Collateralize Insurance Obligations, Type [Domain]</link:label>
    <link:label id="lab_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_label_en-US" xlink:label="lab_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Instruments Used to Collateralize Insurance Obligations, Type [Domain]</link:label>
    <link:label id="lab_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_documentation_en-US" xlink:label="lab_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Instruments Used to Collateralize Insurance Obligations, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain" xlink:href="abm-20250131.xsd#abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain" xlink:to="lab_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusAxis_5bae06ac-c0c5-4e86-b1a2-231259f0b9d2_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusAxis_label_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusAxis" xlink:to="lab_us-gaap_LitigationStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_368c7884-a6a4-48b2-aced-b049dea30535_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1e404fd4-579b-4f0f-893e-0b369eda1720_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_3ae69d63-4c81-4d7f-8fdf-5b95ace3b290_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving line of credit</link:label>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_label_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Line of Credit, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermLineOfCredit" xlink:to="lab_us-gaap_LongTermLineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_d3f01d97-c7ac-4c75-be54-e405145b1bb0_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, $0.01 par value; 500,000 shares authorized; none issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_b5580a10-ac12-41cf-8738-077849bb4429_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember_5f95a23a-9cd9-4ef2-b2fc-57a72d2c54b5_terseLabel_en-US" xlink:label="lab_abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Building &amp; Energy Solutions</link:label>
    <link:label id="lab_abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember_label_en-US" xlink:label="lab_abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Engineering And Infrastructure Service Line, Building And Energy Solutions [Member]</link:label>
    <link:label id="lab_abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember_documentation_en-US" xlink:label="lab_abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Building &amp; Energy Solutions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember" xlink:href="abm-20250131.xsd#abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember" xlink:to="lab_abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_d76acbe0-1ceb-4702-8c34-4d51c751a97a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net of accumulated depreciation of $342.9 and $351.3 at January&#160;31, 2025 and October&#160;31, 2024, respectively</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_90cdb79f-288e-44b9-b45a-cede3c86146e_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of finance lease obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_25612d28-2ce8-436a-881b-7d816b5f03c0_negatedTerseLabel_en-US" xlink:label="lab_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Operating Lease Right-Of-Use Asset</link:label>
    <link:label id="lab_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Operating Lease Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:href="abm-20250131.xsd#abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:to="lab_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_6a62663c-f5e9-465c-b3dd-9fb8e1452eb3_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6dfba1a6-789a-4cb7-b9de-6f4b1aaaca7c_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average common and common equivalent shares outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_de62bbac-1be8-451e-ad0f-cfa56b3a7746_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions_1672a135-dd75-41f7-a7b7-feb9d3dfcf0c_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Distributions from unconsolidated affiliates</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Equity Method Investment, Distribution</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:to="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_9d94b5c3-9cc5-42be-aefa-844aa4ec7e25_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_fbbeb9a0-0b8e-49f4-b390-07901cbaa5a7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum contingent consideration payable in future years</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_eb513d01-9987-4b68-b29f-cbaf2033980d_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Additions to property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_b33bbc9f-8008-4175-8aac-5f666d227c79_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other noncurrent liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f3059315-c525-40cd-966c-9af10170731a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_079fbabe-57e4-4f78-bd9e-ff49f0ba42ae_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_QualityUptimeServicesIncMember_d74cd35f-fe29-44f6-aa77-1f12a17c21f4_terseLabel_en-US" xlink:label="lab_abm_QualityUptimeServicesIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quality Uptime</link:label>
    <link:label id="lab_abm_QualityUptimeServicesIncMember_label_en-US" xlink:label="lab_abm_QualityUptimeServicesIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quality Uptime Services, Inc [Member]</link:label>
    <link:label id="lab_abm_QualityUptimeServicesIncMember_documentation_en-US" xlink:label="lab_abm_QualityUptimeServicesIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Quality Uptime Services, Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_QualityUptimeServicesIncMember" xlink:href="abm-20250131.xsd#abm_QualityUptimeServicesIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_QualityUptimeServicesIncMember" xlink:to="lab_abm_QualityUptimeServicesIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_69e65c7d-ae8b-425e-b2d4-3b5957d8ff02_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">THE COMPANY AND NATURE OF OPERATIONS</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5123797d-c897-42da-ad8f-b61ae5b9c911_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e151e954-4fe1-4ecb-ac5f-198c938201fe_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_5bf25573-a255-4a81-be57-aa632041d16c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_54791711-6db0-48c3-b4f8-bb647f6b01c3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings from debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_acb9fae3-188b-4c20-bdd2-58623d622b0c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_82faa381-bb91-421d-b051-99beb35482d3_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_033446fe-f193-4156-b119-6de2bb4689e3_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_578877f3-14d3-462e-97ed-c4ef88a5b468_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_1aad54e2-3fbb-4718-b948-f813e8094af3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_e70175d4-5ce0-4852-8c65-709fee2e8905_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_a2b16e2d-de7f-4bf2-b80c-97f1cced0d61_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit_43bf79c2-3b59-419b-aabe-9e9da7567d04_terseLabel_en-US" xlink:label="lab_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Primary policy limit</link:label>
    <link:label id="lab_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit_label_en-US" xlink:label="lab_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Workers Compensation, General Liability, And Other Insurable Risks, Insurance Policy Limit</link:label>
    <link:label id="lab_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit_documentation_en-US" xlink:label="lab_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the policy limit provided by the insurance program for workers' compensation, general liability, and other insurable risks.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit" xlink:href="abm-20250131.xsd#abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit" xlink:to="lab_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_47c70d7e-9cc2-48ed-b8ce-ffc75b8ba97b_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_3c91405b-17bf-4086-9fc8-272c066afd3f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">REVENUES</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_079d2bf5-d9c8-4487-b10d-3d81ae2c240b_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_7d7a4271-7087-4703-be57-8fc6cdf24d46_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Revenue from External Customer, Product and Service [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_e6824ce6-121a-4e8d-b7cb-cfc5771c3a06_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_0018750c-2dc3-40ba-8ec4-d38801748038_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_aa67a406-3b01-4d20-9033-ee829ecae870_terseLabel_en-US" xlink:label="lab_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain from cash flow hedges recorded in accumulated other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">OCI, before Reclassifications, before Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" xlink:to="lab_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_5816fca9-8da9-489d-b897-e8b0bab1e3a2_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from External Customer [Line Items]</link:label>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_label_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customer [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock_6db92029-6955-41fe-b579-d8200f251642_terseLabel_en-US" xlink:label="lab_abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Insurance Related Balances and Activity</link:label>
    <link:label id="lab_abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock_label_en-US" xlink:label="lab_abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Insurance Related Balances And Activity [Table Text Block]</link:label>
    <link:label id="lab_abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock_documentation_en-US" xlink:label="lab_abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Insurance Related Balances And Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock" xlink:href="abm-20250131.xsd#abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock" xlink:to="lab_abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_47949004-67e4-419b-bdad-4d86b872e2ea_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_ca818c33-c109-4a8e-afa2-3bed989c2244_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_e29a2d0a-4c13-4a1c-ad2f-c64a76ec2891_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other accrued liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_SuretyBondsAndSuretyBackedLettersOfCreditMember_d729d969-6dec-4c3b-b6aa-bcc9bbaa3730_terseLabel_en-US" xlink:label="lab_abm_SuretyBondsAndSuretyBackedLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Surety bonds and surety-backed letters of credit</link:label>
    <link:label id="lab_abm_SuretyBondsAndSuretyBackedLettersOfCreditMember_label_en-US" xlink:label="lab_abm_SuretyBondsAndSuretyBackedLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Surety Bonds And Surety-Backed Letters Of Credit [Member]</link:label>
    <link:label id="lab_abm_SuretyBondsAndSuretyBackedLettersOfCreditMember_documentation_en-US" xlink:label="lab_abm_SuretyBondsAndSuretyBackedLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Surety Bonds And Surety-Backed Letters Of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SuretyBondsAndSuretyBackedLettersOfCreditMember" xlink:href="abm-20250131.xsd#abm_SuretyBondsAndSuretyBackedLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_SuretyBondsAndSuretyBackedLettersOfCreditMember" xlink:to="lab_abm_SuretyBondsAndSuretyBackedLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_ba51900b-5d43-4169-ade2-6b26c8733668_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_a1fa8778-6dfa-4a6e-b37c-ae05fe695b1d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Interest Rate Swaps</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Interest Rate Derivatives [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_NumberOfIndustryGroups_996498e9-896c-4bac-8c7c-d64a354c424e_terseLabel_en-US" xlink:label="lab_abm_NumberOfIndustryGroups" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of industry groups</link:label>
    <link:label id="lab_abm_NumberOfIndustryGroups_label_en-US" xlink:label="lab_abm_NumberOfIndustryGroups" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Industry Groups</link:label>
    <link:label id="lab_abm_NumberOfIndustryGroups_documentation_en-US" xlink:label="lab_abm_NumberOfIndustryGroups" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Industry Groups</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_NumberOfIndustryGroups" xlink:href="abm-20250131.xsd#abm_NumberOfIndustryGroups"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_NumberOfIndustryGroups" xlink:to="lab_abm_NumberOfIndustryGroups" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_fb4c913e-d442-48eb-8ab4-15a68dc2bc6f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MaterialReconcilingItemsMember_2defd2f4-26e9-4799-b559-0ee7621295bf_terseLabel_en-US" xlink:label="lab_us-gaap_MaterialReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reconciling Items</link:label>
    <link:label id="lab_us-gaap_MaterialReconcilingItemsMember_label_en-US" xlink:label="lab_us-gaap_MaterialReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaterialReconcilingItemsMember" xlink:to="lab_us-gaap_MaterialReconcilingItemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_FacilityServiceLineParkingAndTransportationMember_355af9ce-3852-4691-9619-ac14d2c79d65_terseLabel_en-US" xlink:label="lab_abm_FacilityServiceLineParkingAndTransportationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Parking and Transportation</link:label>
    <link:label id="lab_abm_FacilityServiceLineParkingAndTransportationMember_label_en-US" xlink:label="lab_abm_FacilityServiceLineParkingAndTransportationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Facility Service Line, Parking And Transportation [Member]</link:label>
    <link:label id="lab_abm_FacilityServiceLineParkingAndTransportationMember_documentation_en-US" xlink:label="lab_abm_FacilityServiceLineParkingAndTransportationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Facility Services, Parking and Transportation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_FacilityServiceLineParkingAndTransportationMember" xlink:href="abm-20250131.xsd#abm_FacilityServiceLineParkingAndTransportationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_FacilityServiceLineParkingAndTransportationMember" xlink:to="lab_abm_FacilityServiceLineParkingAndTransportationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_4ae99eca-fd6b-4c7a-b563-505ae353bb62_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInSelfInsuranceReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance claims</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInSelfInsuranceReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Self Insurance Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInSelfInsuranceReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve" xlink:to="lab_us-gaap_IncreaseDecreaseInSelfInsuranceReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_cca44df0-ad88-4290-b71e-358bf9436c4c_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance deposits</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ManufacturingAndDistributionMember_f638096e-0b5b-40dd-8578-08c8623cf000_verboseLabel_en-US" xlink:label="lab_abm_ManufacturingAndDistributionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">M&amp;D</link:label>
    <link:label id="lab_abm_ManufacturingAndDistributionMember_efab4534-2fb2-4d37-a131-7f52e55975de_terseLabel_en-US" xlink:label="lab_abm_ManufacturingAndDistributionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Manufacturing &amp; Distribution</link:label>
    <link:label id="lab_abm_ManufacturingAndDistributionMember_label_en-US" xlink:label="lab_abm_ManufacturingAndDistributionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Manufacturing And Distribution [Member]</link:label>
    <link:label id="lab_abm_ManufacturingAndDistributionMember_documentation_en-US" xlink:label="lab_abm_ManufacturingAndDistributionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ManufacturingAndDistributionMember" xlink:href="abm-20250131.xsd#abm_ManufacturingAndDistributionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ManufacturingAndDistributionMember" xlink:to="lab_abm_ManufacturingAndDistributionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_8f2ad91e-8f11-4278-918f-6377170f4312_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_97d346a8-fe3e-4cff-9f6a-be57122b806b_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrentAbstract_4f98c67b-2b2f-4bdf-8c7c-dbf25192d80a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Current Maturities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrentAbstract" xlink:to="lab_us-gaap_LongTermDebtCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent_10518477-358c-4b78-917d-4699ca311d37_terseLabel_en-US" xlink:label="lab_abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled trade receivables</link:label>
    <link:label id="lab_abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent_label_en-US" xlink:label="lab_abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Unbilled Trade Receivables, Current</link:label>
    <link:label id="lab_abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent_documentation_en-US" xlink:label="lab_abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Unbilled Trade Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent" xlink:to="lab_abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_ContractwithCustomerLiabilitiesRollForward_6d868011-9172-4134-955e-7b5412744dc1_terseLabel_en-US" xlink:label="lab_abm_ContractwithCustomerLiabilitiesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liabilities [Roll Forward]</link:label>
    <link:label id="lab_abm_ContractwithCustomerLiabilitiesRollForward_label_en-US" xlink:label="lab_abm_ContractwithCustomerLiabilitiesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liabilities [Roll Forward]</link:label>
    <link:label id="lab_abm_ContractwithCustomerLiabilitiesRollForward_documentation_en-US" xlink:label="lab_abm_ContractwithCustomerLiabilitiesRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liabilities [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractwithCustomerLiabilitiesRollForward" xlink:href="abm-20250131.xsd#abm_ContractwithCustomerLiabilitiesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_ContractwithCustomerLiabilitiesRollForward" xlink:to="lab_abm_ContractwithCustomerLiabilitiesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_InterestRateSwapEffective772022Member_441e7dbf-8ee4-4cd6-a316-bd6d8cfe5820_terseLabel_en-US" xlink:label="lab_abm_InterestRateSwapEffective772022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 7/7/2022</link:label>
    <link:label id="lab_abm_InterestRateSwapEffective772022Member_label_en-US" xlink:label="lab_abm_InterestRateSwapEffective772022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 7/7/2022 [Member]</link:label>
    <link:label id="lab_abm_InterestRateSwapEffective772022Member_documentation_en-US" xlink:label="lab_abm_InterestRateSwapEffective772022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Rate Swap, Effective 7/7/2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective772022Member" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective772022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_InterestRateSwapEffective772022Member" xlink:to="lab_abm_InterestRateSwapEffective772022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_00d6eb86-5643-40a2-b470-1cd2675f33c1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4054e479-a53f-4cad-ad31-ea7a5022df91_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss, net of taxes</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_b76d84b5-c81d-4288-8ea8-1ae0504204b2_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_5626a846-673e-4459-a57f-4eb14f0c3e35_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusDomain_c0587c0f-5ee7-4b4f-b358-1d852bd5987f_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusDomain_label_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusDomain" xlink:to="lab_us-gaap_LitigationStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrentAbstract_3847f965-ee2e-419c-9b8b-2e3c015b850e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract" xlink:to="lab_us-gaap_LongTermDebtNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6ee46ea5-deec-4163-9d85-b66b60112819_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_13b52365-803d-48b1-9e66-f81bfa1feded_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average common and common equivalent shares outstanding &#8212; Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReserveCurrent_dbe3a76d-18c8-4864-ba5c-c69246d9b621_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance claims</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReserveCurrent_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Self Insurance Reserve, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserveCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserveCurrent" xlink:to="lab_us-gaap_SelfInsuranceReserveCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_73da2194-aa64-4e39-a10f-ea775ff7b366_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember_6d4d7f90-279e-40f1-96d7-4afbff48a8d9_terseLabel_en-US" xlink:label="lab_abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operations and Maintenance</link:label>
    <link:label id="lab_abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember_label_en-US" xlink:label="lab_abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Engineering And Infrastructure Service Line, Operations And Maintenance [Member]</link:label>
    <link:label id="lab_abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember_documentation_en-US" xlink:label="lab_abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operations and Maintenance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember" xlink:href="abm-20250131.xsd#abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember" xlink:to="lab_abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_5f4f7afd-1f62-4767-b388-be991cab8456_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8315ba92-06cb-4051-8601-c81127fc9b31_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax_d077309d-1115-4e6f-8412-064ab326de92_terseLabel_en-US" xlink:label="lab_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax to be reclassified during the next 12 months</link:label>
    <link:label id="lab_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax_label_en-US" xlink:label="lab_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Cash Flow Hedge Gain (Loss) To Be Reclassified During Next 12 Months, Tax</link:label>
    <link:label id="lab_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax_documentation_en-US" xlink:label="lab_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Rate Cash Flow Hedge Gain (Loss) To Be Reclassified During Next 12 Months, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax" xlink:href="abm-20250131.xsd#abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax" xlink:to="lab_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_073a5dd2-94fc-410e-9860-89e4a1e26b31_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Investing Activities</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_ab7bcaa3-0eab-428c-99e6-4def7d1eaa13_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_a7081471-d07f-4b57-996c-53650e9013a5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_8b0e1020-1865-431d-a3e7-8df97b279a69_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>abm-20250131_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:b5b2e8ce-483c-4b29-8338-853205ceebb4,g:e69b8a94-7d3f-4d9d-92fe-8d3e3b6fac75-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.abm.com/role/Cover" xlink:type="simple" xlink:href="abm-20250131.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_90d21d19-df64-4742-95a9-08df22e20c8f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_DocumentType_90d21d19-df64-4742-95a9-08df22e20c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_32dfc374-97e9-4ac2-aa85-d37d007a072f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_DocumentQuarterlyReport_32dfc374-97e9-4ac2-aa85-d37d007a072f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_d3a9f436-8526-4cac-bff7-6c62184c2478" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_DocumentPeriodEndDate_d3a9f436-8526-4cac-bff7-6c62184c2478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_d8f28245-e762-4d91-9edb-f82a86989bf8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_DocumentTransitionReport_d8f28245-e762-4d91-9edb-f82a86989bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_3a7cc010-79b6-477c-baed-91320bc11f51" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityFileNumber_3a7cc010-79b6-477c-baed-91320bc11f51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_91aeeb3e-e727-4e4f-8dbc-3d6b395e2989" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityRegistrantName_91aeeb3e-e727-4e4f-8dbc-3d6b395e2989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_b6db482a-ea52-484e-b2ed-ef94cfb33d2c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityIncorporationStateCountryCode_b6db482a-ea52-484e-b2ed-ef94cfb33d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_6349cc17-6896-4b1d-a1b0-fe3eb41c78e8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityTaxIdentificationNumber_6349cc17-6896-4b1d-a1b0-fe3eb41c78e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_f62de9ba-4b48-4d8f-9951-ca8001b66adf" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityAddressAddressLine1_f62de9ba-4b48-4d8f-9951-ca8001b66adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_eedda293-3254-4c08-9794-343db091934f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityAddressAddressLine2_eedda293-3254-4c08-9794-343db091934f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_e910ace5-c604-4fbf-82f9-2abcb8ab7327" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityAddressCityOrTown_e910ace5-c604-4fbf-82f9-2abcb8ab7327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_6ba1f003-d776-4ae0-8338-b1a36ca313fe" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityAddressStateOrProvince_6ba1f003-d776-4ae0-8338-b1a36ca313fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_90628d88-a6d3-44b6-907f-cdf5fed0101f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityAddressPostalZipCode_90628d88-a6d3-44b6-907f-cdf5fed0101f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_c99556d7-a20a-486e-b1a8-80c86c7e2ee4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_CityAreaCode_c99556d7-a20a-486e-b1a8-80c86c7e2ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_00144a4d-6cfd-45eb-98e8-e405c98285f4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_LocalPhoneNumber_00144a4d-6cfd-45eb-98e8-e405c98285f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_26922ac9-f09a-4a57-957c-a58ae33c745d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_Security12bTitle_26922ac9-f09a-4a57-957c-a58ae33c745d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_a8455112-ad1f-4a4b-9c2c-712492d4d917" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_TradingSymbol_a8455112-ad1f-4a4b-9c2c-712492d4d917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_28982a0a-15ec-4f9d-8b22-a376525b8caf" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_SecurityExchangeName_28982a0a-15ec-4f9d-8b22-a376525b8caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_bdee35c0-39ee-4f7d-b8f5-0fcd135a068e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityCurrentReportingStatus_bdee35c0-39ee-4f7d-b8f5-0fcd135a068e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_dc21d270-03c7-4d4a-b650-a8d3356ed5e1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityInteractiveDataCurrent_dc21d270-03c7-4d4a-b650-a8d3356ed5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_fa972f7f-dbba-4b8d-bf12-d782145f80d4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityFilerCategory_fa972f7f-dbba-4b8d-bf12-d782145f80d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_689710a4-0a6b-4178-93c4-af169854df77" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntitySmallBusiness_689710a4-0a6b-4178-93c4-af169854df77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_e649da3a-eef0-492f-a023-41352cdbfe0a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityEmergingGrowthCompany_e649da3a-eef0-492f-a023-41352cdbfe0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_b00ab441-5523-49ff-b519-92781bf8e106" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityShellCompany_b00ab441-5523-49ff-b519-92781bf8e106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_c74f01a0-9401-4267-b0b9-bf765a910956" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_c74f01a0-9401-4267-b0b9-bf765a910956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_3e1b0453-ee7d-43c1-809b-6d3041c2290d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_EntityCentralIndexKey_3e1b0453-ee7d-43c1-809b-6d3041c2290d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_b7c203e5-bceb-4654-9f1e-bebe73802735" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_CurrentFiscalYearEndDate_b7c203e5-bceb-4654-9f1e-bebe73802735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_e6999fbc-7521-4941-ac0c-9f716d666d11" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_DocumentFiscalYearFocus_e6999fbc-7521-4941-ac0c-9f716d666d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_db17361c-a242-4318-ae9e-207c8e7b907a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_DocumentFiscalPeriodFocus_db17361c-a242-4318-ae9e-207c8e7b907a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_263d43f7-9cdd-4b83-adc0-5c94279a9efd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_86f630f3-aacc-4ddd-9df2-3c2159d18999" xlink:to="loc_dei_AmendmentFlag_263d43f7-9cdd-4b83-adc0-5c94279a9efd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="abm-20250131.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_213f153d-26d9-4437-a7fe-6db9386c7349" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_4ee28502-6e0f-463f-8048-5eae6aae66f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_213f153d-26d9-4437-a7fe-6db9386c7349" xlink:to="loc_us-gaap_AssetsAbstract_4ee28502-6e0f-463f-8048-5eae6aae66f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_986b6384-3b88-4ce3-a3b3-1a5c570153e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4ee28502-6e0f-463f-8048-5eae6aae66f7" xlink:to="loc_us-gaap_AssetsCurrentAbstract_986b6384-3b88-4ce3-a3b3-1a5c570153e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_24400aaa-5780-4e93-b04e-62f2b4b669bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_986b6384-3b88-4ce3-a3b3-1a5c570153e6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_24400aaa-5780-4e93-b04e-62f2b4b669bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_3f95bfc0-e30a-4a0f-9e6f-f9eb446feacb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_986b6384-3b88-4ce3-a3b3-1a5c570153e6" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_3f95bfc0-e30a-4a0f-9e6f-f9eb446feacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_25599cb9-7bf4-40ed-9c5e-f8bd66c1d672" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_986b6384-3b88-4ce3-a3b3-1a5c570153e6" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_25599cb9-7bf4-40ed-9c5e-f8bd66c1d672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_3980097b-5413-41e5-95e1-985d29c476e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_986b6384-3b88-4ce3-a3b3-1a5c570153e6" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_3980097b-5413-41e5-95e1-985d29c476e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_fbcaa1c7-04ab-4738-a7ea-09d3dc068068" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_986b6384-3b88-4ce3-a3b3-1a5c570153e6" xlink:to="loc_us-gaap_OtherAssetsCurrent_fbcaa1c7-04ab-4738-a7ea-09d3dc068068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_773fd678-c680-4d70-9ed7-10445c88d6c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_986b6384-3b88-4ce3-a3b3-1a5c570153e6" xlink:to="loc_us-gaap_AssetsCurrent_773fd678-c680-4d70-9ed7-10445c88d6c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestments_5a4212fa-2e82-452c-8288-e6d6528db318" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4ee28502-6e0f-463f-8048-5eae6aae66f7" xlink:to="loc_us-gaap_OtherInvestments_5a4212fa-2e82-452c-8288-e6d6528db318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_011c0cff-8e45-44bf-a1d6-c85cbe58339e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4ee28502-6e0f-463f-8048-5eae6aae66f7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_011c0cff-8e45-44bf-a1d6-c85cbe58339e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_57860c72-e9f7-48d3-86ee-04f2c6a2f71f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4ee28502-6e0f-463f-8048-5eae6aae66f7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_57860c72-e9f7-48d3-86ee-04f2c6a2f71f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bf73afc9-67ec-4e9b-8e8e-a14457930790" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4ee28502-6e0f-463f-8048-5eae6aae66f7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bf73afc9-67ec-4e9b-8e8e-a14457930790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3de0a6f3-10f5-4f0a-b678-033933d52af0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4ee28502-6e0f-463f-8048-5eae6aae66f7" xlink:to="loc_us-gaap_Goodwill_3de0a6f3-10f5-4f0a-b678-033933d52af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_0d8a0729-2ed7-4976-978f-25656689936c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4ee28502-6e0f-463f-8048-5eae6aae66f7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_0d8a0729-2ed7-4976-978f-25656689936c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_7cc6f476-062d-4bdf-8f60-7bb8bf55fba7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4ee28502-6e0f-463f-8048-5eae6aae66f7" xlink:to="loc_us-gaap_Assets_7cc6f476-062d-4bdf-8f60-7bb8bf55fba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c056508d-c4c6-47a2-9103-213df1dc2678" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_213f153d-26d9-4437-a7fe-6db9386c7349" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c056508d-c4c6-47a2-9103-213df1dc2678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_08c606a0-9b78-4f98-a6a6-16d65faa30ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c056508d-c4c6-47a2-9103-213df1dc2678" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_08c606a0-9b78-4f98-a6a6-16d65faa30ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_f3e1783e-657a-44e1-a9c3-496d65c5d485" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_08c606a0-9b78-4f98-a6a6-16d65faa30ef" xlink:to="loc_us-gaap_DebtCurrent_f3e1783e-657a-44e1-a9c3-496d65c5d485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a912a05f-9dbe-45eb-b99e-60c7c8d16156" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_08c606a0-9b78-4f98-a6a6-16d65faa30ef" xlink:to="loc_us-gaap_AccountsPayableCurrent_a912a05f-9dbe-45eb-b99e-60c7c8d16156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_da56dc0e-0866-4dc5-8542-8fd8285177c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_08c606a0-9b78-4f98-a6a6-16d65faa30ef" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_da56dc0e-0866-4dc5-8542-8fd8285177c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_6b1ef6ee-6877-4397-9749-65fba0cac78a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_08c606a0-9b78-4f98-a6a6-16d65faa30ef" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_6b1ef6ee-6877-4397-9749-65fba0cac78a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7617bda3-9b36-4671-a506-ed36d264b049" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_08c606a0-9b78-4f98-a6a6-16d65faa30ef" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7617bda3-9b36-4671-a506-ed36d264b049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_a60a9263-5fcc-4f5e-8d92-05ac62acbc86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserveCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_08c606a0-9b78-4f98-a6a6-16d65faa30ef" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_a60a9263-5fcc-4f5e-8d92-05ac62acbc86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_756c7be6-a26b-427e-834b-643b12a4a05d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_08c606a0-9b78-4f98-a6a6-16d65faa30ef" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_756c7be6-a26b-427e-834b-643b12a4a05d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ac2dfcab-a0d8-43a2-b0ed-e07811d704e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_08c606a0-9b78-4f98-a6a6-16d65faa30ef" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ac2dfcab-a0d8-43a2-b0ed-e07811d704e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_ef2a53f6-fe32-40d2-aca5-c459eb85c8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_08c606a0-9b78-4f98-a6a6-16d65faa30ef" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_ef2a53f6-fe32-40d2-aca5-c459eb85c8f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_71f53b1b-2895-4c48-bcee-0b0d89d0bf95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_08c606a0-9b78-4f98-a6a6-16d65faa30ef" xlink:to="loc_us-gaap_LiabilitiesCurrent_71f53b1b-2895-4c48-bcee-0b0d89d0bf95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_3e09f158-ab23-42ce-a251-5153b2e6d2fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c056508d-c4c6-47a2-9103-213df1dc2678" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_3e09f158-ab23-42ce-a251-5153b2e6d2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_562bde7e-7813-4a27-858f-833ef0ff10ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c056508d-c4c6-47a2-9103-213df1dc2678" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_562bde7e-7813-4a27-858f-833ef0ff10ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0bd58431-02c1-4c0a-be37-d5a0dd4f46a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c056508d-c4c6-47a2-9103-213df1dc2678" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0bd58431-02c1-4c0a-be37-d5a0dd4f46a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_c57d87b6-03eb-453b-ba06-e360e4da2b01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c056508d-c4c6-47a2-9103-213df1dc2678" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_c57d87b6-03eb-453b-ba06-e360e4da2b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_061a5c59-1114-4695-95e8-699dc7397c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c056508d-c4c6-47a2-9103-213df1dc2678" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_061a5c59-1114-4695-95e8-699dc7397c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_7981d920-5de1-40be-b07a-d6b7ed64520e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c056508d-c4c6-47a2-9103-213df1dc2678" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_7981d920-5de1-40be-b07a-d6b7ed64520e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f3012922-02f9-4974-b613-6565c9634f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c056508d-c4c6-47a2-9103-213df1dc2678" xlink:to="loc_us-gaap_Liabilities_f3012922-02f9-4974-b613-6565c9634f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_42968d68-8746-4b32-bbff-afaadbefcbc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c056508d-c4c6-47a2-9103-213df1dc2678" xlink:to="loc_us-gaap_CommitmentsAndContingencies_42968d68-8746-4b32-bbff-afaadbefcbc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_e2022835-24dd-4cee-b8a2-27c1927cc5f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c056508d-c4c6-47a2-9103-213df1dc2678" xlink:to="loc_us-gaap_StockholdersEquityAbstract_e2022835-24dd-4cee-b8a2-27c1927cc5f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_3192c996-6b41-4ae7-9130-5cdd58fd0fad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e2022835-24dd-4cee-b8a2-27c1927cc5f7" xlink:to="loc_us-gaap_PreferredStockValue_3192c996-6b41-4ae7-9130-5cdd58fd0fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_d5b3b7e6-3606-432e-95e9-4a54ffda6519" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e2022835-24dd-4cee-b8a2-27c1927cc5f7" xlink:to="loc_us-gaap_CommonStockValue_d5b3b7e6-3606-432e-95e9-4a54ffda6519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_b52744d2-89fb-4190-b3a9-57697172c1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e2022835-24dd-4cee-b8a2-27c1927cc5f7" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_b52744d2-89fb-4190-b3a9-57697172c1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_98d35d37-2627-456b-8353-368fa94e6cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e2022835-24dd-4cee-b8a2-27c1927cc5f7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_98d35d37-2627-456b-8353-368fa94e6cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3cd3bd0a-529c-4dc6-8719-e4f22a7dc131" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e2022835-24dd-4cee-b8a2-27c1927cc5f7" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3cd3bd0a-529c-4dc6-8719-e4f22a7dc131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6537d5f2-5a22-4e8f-833c-eb12fa9a1ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e2022835-24dd-4cee-b8a2-27c1927cc5f7" xlink:to="loc_us-gaap_StockholdersEquity_6537d5f2-5a22-4e8f-833c-eb12fa9a1ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ff61b047-9a3d-4cba-a1dd-3a9f7e8256fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c056508d-c4c6-47a2-9103-213df1dc2678" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_ff61b047-9a3d-4cba-a1dd-3a9f7e8256fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="abm-20250131.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_20009a6c-6e70-4f16-87ef-e77a3e04600c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9a1a6015-85b2-43b3-acbd-47d7883153b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_20009a6c-6e70-4f16-87ef-e77a3e04600c" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9a1a6015-85b2-43b3-acbd-47d7883153b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f477bf28-612c-4ac6-8d4c-0d5a50af3f61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_20009a6c-6e70-4f16-87ef-e77a3e04600c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f477bf28-612c-4ac6-8d4c-0d5a50af3f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_625a84d5-6ad2-4d8b-a93a-aef516189e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_20009a6c-6e70-4f16-87ef-e77a3e04600c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_625a84d5-6ad2-4d8b-a93a-aef516189e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d89f7584-38eb-41d9-8948-68a1387ea584" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_20009a6c-6e70-4f16-87ef-e77a3e04600c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d89f7584-38eb-41d9-8948-68a1387ea584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_676249f9-5e4f-4a46-b496-9db0709ec54b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_20009a6c-6e70-4f16-87ef-e77a3e04600c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_676249f9-5e4f-4a46-b496-9db0709ec54b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_cd870cdc-beb8-45f6-9c20-ebfcbeb03f86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_20009a6c-6e70-4f16-87ef-e77a3e04600c" xlink:to="loc_us-gaap_PreferredStockSharesIssued_cd870cdc-beb8-45f6-9c20-ebfcbeb03f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_7e90dbf3-5900-4c5e-bc2c-4317899231c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_20009a6c-6e70-4f16-87ef-e77a3e04600c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_7e90dbf3-5900-4c5e-bc2c-4317899231c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_4c413666-befd-4b66-a95a-a575e1a72d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_20009a6c-6e70-4f16-87ef-e77a3e04600c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_4c413666-befd-4b66-a95a-a575e1a72d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_e6b05313-6bad-48fd-b1c4-5c912c4add08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_20009a6c-6e70-4f16-87ef-e77a3e04600c" xlink:to="loc_us-gaap_CommonStockSharesIssued_e6b05313-6bad-48fd-b1c4-5c912c4add08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_766c1dd5-2bca-4368-a7da-a50884493b74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_20009a6c-6e70-4f16-87ef-e77a3e04600c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_766c1dd5-2bca-4368-a7da-a50884493b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="abm-20250131.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c893191b-a184-4dfc-8f71-696d9c316913" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c893191b-a184-4dfc-8f71-696d9c316913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_4c3b4264-e5fd-442f-91b7-0336f47b9621" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_4c3b4264-e5fd-442f-91b7-0336f47b9621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_2ae017f4-1083-4e2a-8ed5-809c2719e006" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_2ae017f4-1083-4e2a-8ed5-809c2719e006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_d55cc5e6-6237-4906-8641-6a614e3503a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_d55cc5e6-6237-4906-8641-6a614e3503a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8fb67822-7668-4af2-a960-9f9d2e671d40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:to="loc_us-gaap_OperatingIncomeLoss_8fb67822-7668-4af2-a960-9f9d2e671d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ba6dc358-4de1-4c10-aff5-c50a443fbc9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ba6dc358-4de1-4c10-aff5-c50a443fbc9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_6c34e80a-94d7-42aa-8db3-09d6dd2b2950" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:to="loc_us-gaap_InterestExpenseNonoperating_6c34e80a-94d7-42aa-8db3-09d6dd2b2950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_db34240c-a0e6-4814-a843-f351d73a2e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_db34240c-a0e6-4814-a843-f351d73a2e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ce40e222-9b5c-413b-8b39-fbfd85c6901c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ce40e222-9b5c-413b-8b39-fbfd85c6901c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f4d3c063-16ff-4501-98cc-bd25b43323a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:to="loc_us-gaap_NetIncomeLoss_f4d3c063-16ff-4501-98cc-bd25b43323a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_8d0e8a1b-afc3-45e3-b037-a23a468694d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_8d0e8a1b-afc3-45e3-b037-a23a468694d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_fae35a99-1f32-4cd5-b5b7-413e613161ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_8d0e8a1b-afc3-45e3-b037-a23a468694d7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_fae35a99-1f32-4cd5-b5b7-413e613161ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_82c9c5af-e0b1-41a7-80d4-1957af644846" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_8d0e8a1b-afc3-45e3-b037-a23a468694d7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_82c9c5af-e0b1-41a7-80d4-1957af644846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_b53e121b-dbb2-44a5-9263-40587d814e86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_8d0e8a1b-afc3-45e3-b037-a23a468694d7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_b53e121b-dbb2-44a5-9263-40587d814e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_0aa54730-a5b3-4275-8438-d694d5aad9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_0aa54730-a5b3-4275-8438-d694d5aad9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5e991241-4c6b-4d32-b2cc-7872b5d385d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:to="loc_us-gaap_EarningsPerShareAbstract_5e991241-4c6b-4d32-b2cc-7872b5d385d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_4ebccf44-ef37-4354-b167-213b9b16b533" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5e991241-4c6b-4d32-b2cc-7872b5d385d1" xlink:to="loc_us-gaap_EarningsPerShareBasic_4ebccf44-ef37-4354-b167-213b9b16b533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_d5ef49d3-6065-4916-9051-eda9167b283a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5e991241-4c6b-4d32-b2cc-7872b5d385d1" xlink:to="loc_us-gaap_EarningsPerShareDiluted_d5ef49d3-6065-4916-9051-eda9167b283a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_07f64db7-6b0e-4ca1-b564-af2d25533747" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0a8c9e3f-9f21-4254-9e4a-858aee2ba65c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_07f64db7-6b0e-4ca1-b564-af2d25533747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_46638c12-2cd3-473e-a707-a1efad668eab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_07f64db7-6b0e-4ca1-b564-af2d25533747" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_46638c12-2cd3-473e-a707-a1efad668eab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_05cc8cff-8500-4417-aec7-02fc68ae84f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_07f64db7-6b0e-4ca1-b564-af2d25533747" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_05cc8cff-8500-4417-aec7-02fc68ae84f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="abm-20250131.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_898873f4-5ad1-4f0c-8e94-1309569056dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0bf674c8-6ca2-47f3-aa6a-8ba438d0f8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_898873f4-5ad1-4f0c-8e94-1309569056dc" xlink:to="loc_us-gaap_StatementTable_0bf674c8-6ca2-47f3-aa6a-8ba438d0f8b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_cabb5742-1cb3-4d86-88d7-138f4c4d0ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0bf674c8-6ca2-47f3-aa6a-8ba438d0f8b6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_cabb5742-1cb3-4d86-88d7-138f4c4d0ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_649742b6-0650-4d50-b5a0-969ab811f7a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_cabb5742-1cb3-4d86-88d7-138f4c4d0ac2" xlink:to="loc_us-gaap_EquityComponentDomain_649742b6-0650-4d50-b5a0-969ab811f7a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_64af191b-f233-45fd-b0de-dc006c94c49e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_649742b6-0650-4d50-b5a0-969ab811f7a4" xlink:to="loc_us-gaap_CommonStockMember_64af191b-f233-45fd-b0de-dc006c94c49e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_272291b2-8252-4724-a7b4-23548f77621e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_649742b6-0650-4d50-b5a0-969ab811f7a4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_272291b2-8252-4724-a7b4-23548f77621e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_146a2c18-0706-4c9f-8056-3059e6856a75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_649742b6-0650-4d50-b5a0-969ab811f7a4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_146a2c18-0706-4c9f-8056-3059e6856a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_755af040-562a-4723-a9a1-ff2b822c0bad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_649742b6-0650-4d50-b5a0-969ab811f7a4" xlink:to="loc_us-gaap_RetainedEarningsMember_755af040-562a-4723-a9a1-ff2b822c0bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_adc7d7e0-5be4-49ec-84ee-d63c90cd522b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0bf674c8-6ca2-47f3-aa6a-8ba438d0f8b6" xlink:to="loc_us-gaap_StatementLineItems_adc7d7e0-5be4-49ec-84ee-d63c90cd522b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_adc7d7e0-5be4-49ec-84ee-d63c90cd522b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4a787ea4-6d6f-455c-b0e8-a05f960b6e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_4a787ea4-6d6f-455c-b0e8-a05f960b6e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_02b22cb2-5a9a-403c-b54f-83bfb4c12a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_StockholdersEquity_02b22cb2-5a9a-403c-b54f-83bfb4c12a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ad92f131-6f0c-46ca-9953-0d6ae24f9cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ad92f131-6f0c-46ca-9953-0d6ae24f9cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_f94edc9c-e2ff-4196-a573-8db589748a24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_f94edc9c-e2ff-4196-a573-8db589748a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_684d46fc-7d36-45b2-b947-c9c171440f26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_684d46fc-7d36-45b2-b947-c9c171440f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_d256ba37-6b98-4d25-9098-400da0402243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_d256ba37-6b98-4d25-9098-400da0402243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_fd427e47-7852-489e-babc-71866a5c5e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_fd427e47-7852-489e-babc-71866a5c5e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ae2b520b-db24-4f4b-a781-460a29107a62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ae2b520b-db24-4f4b-a781-460a29107a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ce769dd5-d523-4cb5-bd1b-dd0c003f0589" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_NetIncomeLoss_ce769dd5-d523-4cb5-bd1b-dd0c003f0589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAbstract_de06bcda-5790-46dd-8739-a56d232452a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_DividendsAbstract_de06bcda-5790-46dd-8739-a56d232452a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_ba4debf9-f907-462b-9a3e-eb96f9867a41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsAbstract_de06bcda-5790-46dd-8739-a56d232452a1" xlink:to="loc_us-gaap_DividendsCommonStockCash_ba4debf9-f907-462b-9a3e-eb96f9867a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsSharebasedCompensationStock_fe8716ca-8335-4248-9076-06a994ab306f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsSharebasedCompensationStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsAbstract_de06bcda-5790-46dd-8739-a56d232452a1" xlink:to="loc_us-gaap_DividendsSharebasedCompensationStock_fe8716ca-8335-4248-9076-06a994ab306f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_6f6f300c-566b-475a-b234-e9e47e886932" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_6f6f300c-566b-475a-b234-e9e47e886932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_db11193c-48ef-43e2-b168-29c3c5025630" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3904e45f-7ff0-4452-ac8b-2a1bf3844289" xlink:to="loc_us-gaap_StockholdersEquity_db11193c-48ef-43e2-b168-29c3c5025630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical" xlink:type="simple" xlink:href="abm-20250131.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_c2606287-d302-4178-a246-fc44dadb5b19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_1f858dbc-6b55-4532-b47c-3efd9bd43e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_c2606287-d302-4178-a246-fc44dadb5b19" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_1f858dbc-6b55-4532-b47c-3efd9bd43e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="abm-20250131.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_142c14dd-ffa4-4c0b-8a71-b834fe10ec4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b52dd824-d9f9-4ec5-be00-b165466dca6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_142c14dd-ffa4-4c0b-8a71-b834fe10ec4e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b52dd824-d9f9-4ec5-be00-b165466dca6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_01ab8c1c-0b60-4256-bbec-99c57c498102" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b52dd824-d9f9-4ec5-be00-b165466dca6d" xlink:to="loc_us-gaap_NetIncomeLoss_01ab8c1c-0b60-4256-bbec-99c57c498102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a4a41e45-ba43-42c0-a22c-4682d42bbbfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b52dd824-d9f9-4ec5-be00-b165466dca6d" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a4a41e45-ba43-42c0-a22c-4682d42bbbfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_48105b31-5ae0-4012-8cfd-0ba60ebd5f90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a4a41e45-ba43-42c0-a22c-4682d42bbbfa" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_48105b31-5ae0-4012-8cfd-0ba60ebd5f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_5845324c-8c9f-4a78-b94e-e6ace75d3121" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a4a41e45-ba43-42c0-a22c-4682d42bbbfa" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_5845324c-8c9f-4a78-b94e-e6ace75d3121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1096cecf-cb59-49c6-92e1-652bdde7ae04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a4a41e45-ba43-42c0-a22c-4682d42bbbfa" xlink:to="loc_us-gaap_ShareBasedCompensation_1096cecf-cb59-49c6-92e1-652bdde7ae04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_6b252e62-f734-4f02-b7ca-595af1859853" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a4a41e45-ba43-42c0-a22c-4682d42bbbfa" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_6b252e62-f734-4f02-b7ca-595af1859853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionExpense_b80c9d29-0014-4fee-a782-c8731bcd2d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccretionExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a4a41e45-ba43-42c0-a22c-4682d42bbbfa" xlink:to="loc_us-gaap_AccretionExpense_b80c9d29-0014-4fee-a782-c8731bcd2d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_d34a1f1f-9fad-4830-846e-881c9233b1e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a4a41e45-ba43-42c0-a22c-4682d42bbbfa" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_d34a1f1f-9fad-4830-846e-881c9233b1e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ecff9111-eb97-4af4-bb12-392677dc9f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a4a41e45-ba43-42c0-a22c-4682d42bbbfa" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ecff9111-eb97-4af4-bb12-392677dc9f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_845b777a-2d36-4ff7-b93a-43fba9b98d48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a4a41e45-ba43-42c0-a22c-4682d42bbbfa" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_845b777a-2d36-4ff7-b93a-43fba9b98d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_037fe98a-312e-42c6-af57-7026c02f4f89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a4a41e45-ba43-42c0-a22c-4682d42bbbfa" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_037fe98a-312e-42c6-af57-7026c02f4f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_995bf5e2-6467-491b-ba57-7534beed48de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_037fe98a-312e-42c6-af57-7026c02f4f89" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_995bf5e2-6467-491b-ba57-7534beed48de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d31e9330-5dbb-4866-9424-02ad1d34c070" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_037fe98a-312e-42c6-af57-7026c02f4f89" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d31e9330-5dbb-4866-9424-02ad1d34c070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_918082fe-b6e8-4201-9494-5bc56ca55566" xlink:href="abm-20250131.xsd#abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_037fe98a-312e-42c6-af57-7026c02f4f89" xlink:to="loc_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_918082fe-b6e8-4201-9494-5bc56ca55566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_c054bb49-885f-4b34-8220-fe369f62fa5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_037fe98a-312e-42c6-af57-7026c02f4f89" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_c054bb49-885f-4b34-8220-fe369f62fa5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_d62234f6-a7aa-48d2-b159-494674857a6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_037fe98a-312e-42c6-af57-7026c02f4f89" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_d62234f6-a7aa-48d2-b159-494674857a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent_50f4e01b-93d7-4f6c-8667-b72f9e95de72" xlink:href="abm-20250131.xsd#abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_037fe98a-312e-42c6-af57-7026c02f4f89" xlink:to="loc_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent_50f4e01b-93d7-4f6c-8667-b72f9e95de72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_8487f97e-4925-44fa-b952-ecb66f4d7400" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInSelfInsuranceReserve"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_037fe98a-312e-42c6-af57-7026c02f4f89" xlink:to="loc_us-gaap_IncreaseDecreaseInSelfInsuranceReserve_8487f97e-4925-44fa-b952-ecb66f4d7400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_20f78c81-a3d8-434e-82e8-c6491e438335" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_037fe98a-312e-42c6-af57-7026c02f4f89" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_20f78c81-a3d8-434e-82e8-c6491e438335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_a03cabf0-ddfe-4295-9768-835f756155e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_037fe98a-312e-42c6-af57-7026c02f4f89" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_a03cabf0-ddfe-4295-9768-835f756155e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_28f51b4a-fbed-43b1-a255-3059f5021dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a4a41e45-ba43-42c0-a22c-4682d42bbbfa" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_28f51b4a-fbed-43b1-a255-3059f5021dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8648025e-0fb2-4163-a3c7-fdb22e142935" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b52dd824-d9f9-4ec5-be00-b165466dca6d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8648025e-0fb2-4163-a3c7-fdb22e142935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_49ec1397-5dd7-459c-ad03-fc7e9ac218fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_142c14dd-ffa4-4c0b-8a71-b834fe10ec4e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_49ec1397-5dd7-459c-ad03-fc7e9ac218fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cf05b0c1-6db6-488d-be86-9bdb5fed7e02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_49ec1397-5dd7-459c-ad03-fc7e9ac218fe" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cf05b0c1-6db6-488d-be86-9bdb5fed7e02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_ddb933fb-edd2-4926-a4fa-e6895bb19419" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_49ec1397-5dd7-459c-ad03-fc7e9ac218fe" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_ddb933fb-edd2-4926-a4fa-e6895bb19419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromPreviousAcquisition_4de60856-c1ab-47f1-9830-bd18afc9920e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromPreviousAcquisition"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_49ec1397-5dd7-459c-ad03-fc7e9ac218fe" xlink:to="loc_us-gaap_PaymentsForProceedsFromPreviousAcquisition_4de60856-c1ab-47f1-9830-bd18afc9920e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e4588f08-5e8b-46b8-95f3-cb441b9fb138" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_49ec1397-5dd7-459c-ad03-fc7e9ac218fe" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e4588f08-5e8b-46b8-95f3-cb441b9fb138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fd21ebe0-2416-43ba-a76d-5b15a357a52c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_142c14dd-ffa4-4c0b-8a71-b834fe10ec4e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fd21ebe0-2416-43ba-a76d-5b15a357a52c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_67ff9b4d-7a50-4456-9842-aeb6c5f894f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fd21ebe0-2416-43ba-a76d-5b15a357a52c" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_67ff9b4d-7a50-4456-9842-aeb6c5f894f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_5fbe70ac-e74a-460f-ad7d-ff94716fda00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fd21ebe0-2416-43ba-a76d-5b15a357a52c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_5fbe70ac-e74a-460f-ad7d-ff94716fda00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_abc25ae1-2213-4e47-ba32-9fb0b495838c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fd21ebe0-2416-43ba-a76d-5b15a357a52c" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_abc25ae1-2213-4e47-ba32-9fb0b495838c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_2f8cb773-d7b3-452c-b494-b1d7709d0d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fd21ebe0-2416-43ba-a76d-5b15a357a52c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_2f8cb773-d7b3-452c-b494-b1d7709d0d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_53ed8d6c-4a6b-4a7c-9488-b6d11d61184b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fd21ebe0-2416-43ba-a76d-5b15a357a52c" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_53ed8d6c-4a6b-4a7c-9488-b6d11d61184b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_fbf6ad77-799a-4b9b-8f1c-e016a9a36330" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fd21ebe0-2416-43ba-a76d-5b15a357a52c" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_fbf6ad77-799a-4b9b-8f1c-e016a9a36330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_8b76b7f5-8e9d-4ccf-b1d6-327c9a1d04f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fd21ebe0-2416-43ba-a76d-5b15a357a52c" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_8b76b7f5-8e9d-4ccf-b1d6-327c9a1d04f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_90eb334f-9865-4393-9bcd-ab4fdc447f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fd21ebe0-2416-43ba-a76d-5b15a357a52c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_90eb334f-9865-4393-9bcd-ab4fdc447f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_14340856-388b-448c-962b-d0c44121015d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_142c14dd-ffa4-4c0b-8a71-b834fe10ec4e" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_14340856-388b-448c-962b-d0c44121015d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c764829e-f489-49bd-95d2-5a221aa5dab0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_142c14dd-ffa4-4c0b-8a71-b834fe10ec4e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c764829e-f489-49bd-95d2-5a221aa5dab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_737f689f-ca00-4a30-b934-489f6a85b853" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_142c14dd-ffa4-4c0b-8a71-b834fe10ec4e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_737f689f-ca00-4a30-b934-489f6a85b853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2e1de258-2933-42fe-9130-ee354bdb523f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_142c14dd-ffa4-4c0b-8a71-b834fe10ec4e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2e1de258-2933-42fe-9130-ee354bdb523f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/THECOMPANYANDNATUREOFOPERATIONS" xlink:type="simple" xlink:href="abm-20250131.xsd#THECOMPANYANDNATUREOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/THECOMPANYANDNATUREOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_36f08e94-f6b2-432a-ab92-f4f151b15bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_ce14da81-d565-4f91-ad5f-1246dfbcf094" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_36f08e94-f6b2-432a-ab92-f4f151b15bfc" xlink:to="loc_us-gaap_NatureOfOperations_ce14da81-d565-4f91-ad5f-1246dfbcf094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="simple" xlink:href="abm-20250131.xsd#BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIES"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3fbb0301-5639-4a85-a9e0-b789373b1df9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_269a2608-71aa-42dc-8809-e012853c17c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3fbb0301-5639-4a85-a9e0-b789373b1df9" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_269a2608-71aa-42dc-8809-e012853c17c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/ACQUISITIONS" xlink:type="simple" xlink:href="abm-20250131.xsd#ACQUISITIONS"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/ACQUISITIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_117bb99e-e013-4d9c-983a-433f94a619bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_ff8db144-36c9-41df-aea0-e4c96fb8d8cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_117bb99e-e013-4d9c-983a-433f94a619bf" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_ff8db144-36c9-41df-aea0-e4c96fb8d8cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/REVENUES" xlink:type="simple" xlink:href="abm-20250131.xsd#REVENUES"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/REVENUES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_46048911-9ceb-4e30-b885-3c03575569e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_07f6a17a-e749-4ec6-a3c6-89f937f48a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_46048911-9ceb-4e30-b885-3c03575569e3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_07f6a17a-e749-4ec6-a3c6-89f937f48a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/NETINCOMEPERCOMMONSHARE" xlink:type="simple" xlink:href="abm-20250131.xsd#NETINCOMEPERCOMMONSHARE"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/NETINCOMEPERCOMMONSHARE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_37bda4ca-a31f-474e-897c-be72ba4cd605" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_57c8a469-00f3-4c20-b406-7e01edab3970" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_37bda4ca-a31f-474e-897c-be72ba4cd605" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_57c8a469-00f3-4c20-b406-7e01edab3970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTS" xlink:type="simple" xlink:href="abm-20250131.xsd#FAIRVALEOFFINANCIALINSTRUMENTS"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b1d6c396-0e1e-40c3-b548-3d25fe549f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_85f181d0-97e1-41b1-b0e1-69264625b292" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b1d6c396-0e1e-40c3-b548-3d25fe549f0d" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_85f181d0-97e1-41b1-b0e1-69264625b292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/INSURANCE" xlink:type="simple" xlink:href="abm-20250131.xsd#INSURANCE"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/INSURANCE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceAbstract_e2acb481-8cb8-46f3-a906-7268146b454f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceDisclosureTextBlock_cf0ff258-d7cb-4f47-8277-40c884585591" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_e2acb481-8cb8-46f3-a906-7268146b454f" xlink:to="loc_us-gaap_InsuranceDisclosureTextBlock_cf0ff258-d7cb-4f47-8277-40c884585591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CREDITFACILITY" xlink:type="simple" xlink:href="abm-20250131.xsd#CREDITFACILITY"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/CREDITFACILITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a54096c3-7440-4e70-9839-c03b67c5800b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_5ed28abf-353c-4dab-8ae3-6ca128d3483f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a54096c3-7440-4e70-9839-c03b67c5800b" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_5ed28abf-353c-4dab-8ae3-6ca128d3483f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/COMMONSTOCK" xlink:type="simple" xlink:href="abm-20250131.xsd#COMMONSTOCK"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/COMMONSTOCK" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_0e4c521f-3bfb-4f22-8363-b3fa7979487b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_840faccd-4630-4603-b649-9f0f4f563fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_0e4c521f-3bfb-4f22-8363-b3fa7979487b" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_840faccd-4630-4603-b649-9f0f4f563fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="simple" xlink:href="abm-20250131.xsd#COMMITMENTSANDCONTINGENCIES"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ab466aed-62ea-4b18-878e-ca2fb7e565ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_eab2cccf-eb02-41e8-8edd-1ce02f8c28e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ab466aed-62ea-4b18-878e-ca2fb7e565ad" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_eab2cccf-eb02-41e8-8edd-1ce02f8c28e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/INCOMETAXES" xlink:type="simple" xlink:href="abm-20250131.xsd#INCOMETAXES"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/INCOMETAXES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f51b36a0-2aaf-4c05-8d88-1c79392c306b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_cd586392-72c4-4c85-9933-6858b19f9803" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f51b36a0-2aaf-4c05-8d88-1c79392c306b" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_cd586392-72c4-4c85-9933-6858b19f9803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/SEGMENTINFORMATION" xlink:type="simple" xlink:href="abm-20250131.xsd#SEGMENTINFORMATION"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/SEGMENTINFORMATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_1b2d31b5-6726-4de6-9a6c-b5381b46bfc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_a6c8511a-5e4c-44e3-8ea4-5299f0abafb5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1b2d31b5-6726-4de6-9a6c-b5381b46bfc0" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_a6c8511a-5e4c-44e3-8ea4-5299f0abafb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/SUBSEQUENTEVENT" xlink:type="simple" xlink:href="abm-20250131.xsd#SUBSEQUENTEVENT"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/SUBSEQUENTEVENT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_b8a2cd5d-85e9-4faa-83f0-2ac50128f1eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_e174098f-19e8-429f-b932-0c7dde00f553" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_b8a2cd5d-85e9-4faa-83f0-2ac50128f1eb" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_e174098f-19e8-429f-b932-0c7dde00f553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="simple" xlink:href="abm-20250131.xsd#BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_04099b38-d001-40a7-ae70-331104c506ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c200d2a2-a9c5-4977-bad0-cae95e72d4c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_04099b38-d001-40a7-ae70-331104c506ef" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c200d2a2-a9c5-4977-bad0-cae95e72d4c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_ede87abc-d645-47ca-8a85-b1b331ee2b8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_04099b38-d001-40a7-ae70-331104c506ef" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_ede87abc-d645-47ca-8a85-b1b331ee2b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_03c6d3fb-35f7-4ce1-af9f-6489b44527fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_04099b38-d001-40a7-ae70-331104c506ef" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_03c6d3fb-35f7-4ce1-af9f-6489b44527fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_aca5b8b9-1d2e-45be-b443-51be3d6db3f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_04099b38-d001-40a7-ae70-331104c506ef" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_aca5b8b9-1d2e-45be-b443-51be3d6db3f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/REVENUESTables" xlink:type="simple" xlink:href="abm-20250131.xsd#REVENUESTables"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/REVENUESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d382f7b9-b5d2-465a-8602-5b7e6255f8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_47b6c8b2-f2ab-4622-bb25-a3a6e4fa2d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d382f7b9-b5d2-465a-8602-5b7e6255f8b8" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_47b6c8b2-f2ab-4622-bb25-a3a6e4fa2d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_56a187dc-5ade-49ca-8f94-2eeb60351073" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d382f7b9-b5d2-465a-8602-5b7e6255f8b8" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_56a187dc-5ade-49ca-8f94-2eeb60351073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/NETINCOMEPERCOMMONSHARETables" xlink:type="simple" xlink:href="abm-20250131.xsd#NETINCOMEPERCOMMONSHARETables"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/NETINCOMEPERCOMMONSHARETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_93f18717-5b86-4568-987f-bd79faec1d11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_69d05f4c-d0ce-4adf-80e6-38d4acfcda9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_93f18717-5b86-4568-987f-bd79faec1d11" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_69d05f4c-d0ce-4adf-80e6-38d4acfcda9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_472fe55b-1bf1-40b5-9af4-43fdc837a9d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_93f18717-5b86-4568-987f-bd79faec1d11" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_472fe55b-1bf1-40b5-9af4-43fdc837a9d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSTables" xlink:type="simple" xlink:href="abm-20250131.xsd#FAIRVALEOFFINANCIALINSTRUMENTSTables"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_8a41fa8e-98d1-4555-b1a8-bcbf8f2fb9e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_53e57149-500d-4940-8925-83dfc27ec497" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_8a41fa8e-98d1-4555-b1a8-bcbf8f2fb9e5" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_53e57149-500d-4940-8925-83dfc27ec497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/INSURANCETables" xlink:type="simple" xlink:href="abm-20250131.xsd#INSURANCETables"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/INSURANCETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceAbstract_e4c5dffa-a5da-44a1-b065-6975a6878ff6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock_f8285a43-c5aa-4455-97b4-447a746f548c" xlink:href="abm-20250131.xsd#abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_e4c5dffa-a5da-44a1-b065-6975a6878ff6" xlink:to="loc_abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock_f8285a43-c5aa-4455-97b4-447a746f548c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InsuranceDisclosureTableTextBlock_7479a268-235d-42fb-96fc-2559d4922c0a" xlink:href="abm-20250131.xsd#abm_InsuranceDisclosureTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_e4c5dffa-a5da-44a1-b065-6975a6878ff6" xlink:to="loc_abm_InsuranceDisclosureTableTextBlock_7479a268-235d-42fb-96fc-2559d4922c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CREDITFACILITYTables" xlink:type="simple" xlink:href="abm-20250131.xsd#CREDITFACILITYTables"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/CREDITFACILITYTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f72bf103-45bf-4f40-9bad-7471b6549871" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_ca87c271-3da7-47d2-aa76-c19e3d28e213" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f72bf103-45bf-4f40-9bad-7471b6549871" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_ca87c271-3da7-47d2-aa76-c19e3d28e213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_700e4569-0406-44c5-8f05-6d727f55e7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f72bf103-45bf-4f40-9bad-7471b6549871" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_700e4569-0406-44c5-8f05-6d727f55e7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_8005dded-d21b-46f2-b5bf-57b22103a172" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f72bf103-45bf-4f40-9bad-7471b6549871" xlink:to="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_8005dded-d21b-46f2-b5bf-57b22103a172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/COMMONSTOCKTables" xlink:type="simple" xlink:href="abm-20250131.xsd#COMMONSTOCKTables"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/COMMONSTOCKTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_caaf868e-fec0-49fb-b4d9-f00509a6e68a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_17dc455f-1219-4fa2-9d82-6516d0e3ec0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_caaf868e-fec0-49fb-b4d9-f00509a6e68a" xlink:to="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_17dc455f-1219-4fa2-9d82-6516d0e3ec0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/SEGMENTINFORMATIONTables" xlink:type="simple" xlink:href="abm-20250131.xsd#SEGMENTINFORMATIONTables"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/SEGMENTINFORMATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_5afa5686-0c84-4a31-bd2f-738ffbcc6d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_41138520-3797-4648-aef3-3856b447ba23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5afa5686-0c84-4a31-bd2f-738ffbcc6d5e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_41138520-3797-4648-aef3-3856b447ba23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/THECOMPANYANDNATUREOFOPERATIONSDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#THECOMPANYANDNATUREOFOPERATIONSDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/THECOMPANYANDNATUREOFOPERATIONSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2031f570-32f7-49f5-acf2-46ad54c3f55c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_NumberOfIndustryGroups_8817628a-dbd2-4fcd-a117-4d5c5fec381f" xlink:href="abm-20250131.xsd#abm_NumberOfIndustryGroups"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2031f570-32f7-49f5-acf2-46ad54c3f55c" xlink:to="loc_abm_NumberOfIndustryGroups_8817628a-dbd2-4fcd-a117-4d5c5fec381f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_NumberOfTechnicalSolutionSegments_ae620cd5-56f2-47cd-9f3d-a1f1169d76e8" xlink:href="abm-20250131.xsd#abm_NumberOfTechnicalSolutionSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2031f570-32f7-49f5-acf2-46ad54c3f55c" xlink:to="loc_abm_NumberOfTechnicalSolutionSegments_ae620cd5-56f2-47cd-9f3d-a1f1169d76e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_035d633b-92c4-4e8b-89d7-0be63c2ab650" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9b58e698-852a-417f-be96-f8a96e8a14a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_035d633b-92c4-4e8b-89d7-0be63c2ab650" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9b58e698-852a-417f-be96-f8a96e8a14a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_be65a92e-33b3-4cd7-a9a3-440a74c0a248" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9b58e698-852a-417f-be96-f8a96e8a14a1" xlink:to="loc_srt_ProductOrServiceAxis_be65a92e-33b3-4cd7-a9a3-440a74c0a248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e55209ee-47dc-4fd9-8f61-42055caf8b2a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_be65a92e-33b3-4cd7-a9a3-440a74c0a248" xlink:to="loc_srt_ProductsAndServicesDomain_e55209ee-47dc-4fd9-8f61-42055caf8b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ManagementReimbursementRevenueMember_d8d27056-323e-4935-bb68-6540c58da5b6" xlink:href="abm-20250131.xsd#abm_ManagementReimbursementRevenueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e55209ee-47dc-4fd9-8f61-42055caf8b2a" xlink:to="loc_abm_ManagementReimbursementRevenueMember_d8d27056-323e-4935-bb68-6540c58da5b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_50b8f38e-e746-43b0-8c8e-7d97f3ba7f67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9b58e698-852a-417f-be96-f8a96e8a14a1" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_50b8f38e-e746-43b0-8c8e-7d97f3ba7f67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_36d01671-74c1-4c94-b4de-55174d185c14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_50b8f38e-e746-43b0-8c8e-7d97f3ba7f67" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_36d01671-74c1-4c94-b4de-55174d185c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/ACQUISITIONSDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#ACQUISITIONSDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/ACQUISITIONSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a327ed45-6d83-48e4-a8c5-400a1b171707" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ed0acff6-f9a5-4745-9376-97fd3b5fd27d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a327ed45-6d83-48e4-a8c5-400a1b171707" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ed0acff6-f9a5-4745-9376-97fd3b5fd27d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0fbe9818-fbd2-461a-a710-0e834519bf0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ed0acff6-f9a5-4745-9376-97fd3b5fd27d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0fbe9818-fbd2-461a-a710-0e834519bf0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_349eef9c-734a-4d6b-84a4-4572030894a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0fbe9818-fbd2-461a-a710-0e834519bf0c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_349eef9c-734a-4d6b-84a4-4572030894a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_QualityUptimeServicesIncMember_a3d03421-518c-4084-a33e-4c4fd52067f8" xlink:href="abm-20250131.xsd#abm_QualityUptimeServicesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_349eef9c-734a-4d6b-84a4-4572030894a9" xlink:to="loc_abm_QualityUptimeServicesIncMember_a3d03421-518c-4084-a33e-4c4fd52067f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_RavenVoltIncMember_f0ad305b-0e2d-4b6d-99f7-a268d5dbb4fd" xlink:href="abm-20250131.xsd#abm_RavenVoltIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_349eef9c-734a-4d6b-84a4-4572030894a9" xlink:to="loc_abm_RavenVoltIncMember_f0ad305b-0e2d-4b6d-99f7-a268d5dbb4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2b8ed247-75f0-4382-ab93-f4119daa589a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ed0acff6-f9a5-4745-9376-97fd3b5fd27d" xlink:to="loc_srt_RangeAxis_2b8ed247-75f0-4382-ab93-f4119daa589a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_483f7e87-7eb4-4ffc-8698-740636094320" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2b8ed247-75f0-4382-ab93-f4119daa589a" xlink:to="loc_srt_RangeMember_483f7e87-7eb4-4ffc-8698-740636094320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b8d743f7-dc93-42e6-91ba-44badb24c3e4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_483f7e87-7eb4-4ffc-8698-740636094320" xlink:to="loc_srt_MaximumMember_b8d743f7-dc93-42e6-91ba-44badb24c3e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_b6a2cb5d-091e-4b17-917c-4576756ebe05" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ed0acff6-f9a5-4745-9376-97fd3b5fd27d" xlink:to="loc_srt_StatementScenarioAxis_b6a2cb5d-091e-4b17-917c-4576756ebe05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_eee2ef5a-5b21-446d-bd50-56c673450240" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_b6a2cb5d-091e-4b17-917c-4576756ebe05" xlink:to="loc_srt_ScenarioUnspecifiedDomain_eee2ef5a-5b21-446d-bd50-56c673450240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_7755b5c3-da06-44b3-af01-76a19398127a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_eee2ef5a-5b21-446d-bd50-56c673450240" xlink:to="loc_srt_ScenarioForecastMember_7755b5c3-da06-44b3-af01-76a19398127a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ed0acff6-f9a5-4745-9376-97fd3b5fd27d" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ec8f4ca5-c468-4951-8bcb-4e5704cef340" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ec8f4ca5-c468-4951-8bcb-4e5704cef340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod_53a5daf7-8af0-4d5a-ab9d-9dbfbf479b16" xlink:href="abm-20250131.xsd#abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod_53a5daf7-8af0-4d5a-ab9d-9dbfbf479b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ec6c0dc3-2a42-4473-a0cd-85b2f1e5529e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_Goodwill_ec6c0dc3-2a42-4473-a0cd-85b2f1e5529e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d09451ad-bd7f-431c-8527-c170e2933f61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d09451ad-bd7f-431c-8527-c170e2933f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_9851d643-409d-4dd9-8397-c2a883cc2d4c" xlink:href="abm-20250131.xsd#abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_9851d643-409d-4dd9-8397-c2a883cc2d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b4cce30f-6438-481d-bfac-4148abe53503" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b4cce30f-6438-481d-bfac-4148abe53503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_129a1041-b209-4b82-92ae-34120a86667a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_129a1041-b209-4b82-92ae-34120a86667a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_e71d3360-2858-4c15-b20f-ad0091a6c9bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_e71d3360-2858-4c15-b20f-ad0091a6c9bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_f812ff28-c62f-4b0f-b7e4-8579a12d145e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_f812ff28-c62f-4b0f-b7e4-8579a12d145e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_7094660a-ca7d-4374-aa37-3783dfe002e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_7094660a-ca7d-4374-aa37-3783dfe002e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_88c6cd8a-3a67-4917-8ce8-61c02f759282" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a621c9cc-975c-490b-b240-ab200ea1bda2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_88c6cd8a-3a67-4917-8ce8-61c02f759282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#REVENUESScheduleofDisaggregationofRevenuesDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_41788a09-74b9-404c-a442-3c9bfb141ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_590cfef0-8800-431a-a2e3-1dc0a056986f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_41788a09-74b9-404c-a442-3c9bfb141ad9" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_590cfef0-8800-431a-a2e3-1dc0a056986f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_37bde013-2cd5-4ff2-a116-6c0c884aa958" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_590cfef0-8800-431a-a2e3-1dc0a056986f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_37bde013-2cd5-4ff2-a116-6c0c884aa958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ac15dad1-965a-493d-9bfc-4078f09f14c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_37bde013-2cd5-4ff2-a116-6c0c884aa958" xlink:to="loc_us-gaap_SegmentDomain_ac15dad1-965a-493d-9bfc-4078f09f14c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_BusinessAndIndustryMember_e73da9aa-4e9f-4e0d-84e1-e0ba3eaf0d39" xlink:href="abm-20250131.xsd#abm_BusinessAndIndustryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ac15dad1-965a-493d-9bfc-4078f09f14c3" xlink:to="loc_abm_BusinessAndIndustryMember_e73da9aa-4e9f-4e0d-84e1-e0ba3eaf0d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ManufacturingAndDistributionMember_78036074-b1d7-42bf-b0f5-f6a3ce2d5a2e" xlink:href="abm-20250131.xsd#abm_ManufacturingAndDistributionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ac15dad1-965a-493d-9bfc-4078f09f14c3" xlink:to="loc_abm_ManufacturingAndDistributionMember_78036074-b1d7-42bf-b0f5-f6a3ce2d5a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EducationMember_3ea95b87-e016-42ed-9bd7-867d97898a67" xlink:href="abm-20250131.xsd#abm_EducationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ac15dad1-965a-493d-9bfc-4078f09f14c3" xlink:to="loc_abm_EducationMember_3ea95b87-e016-42ed-9bd7-867d97898a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_AviationMember_993458c4-5885-49c3-94b4-47abc571d70b" xlink:href="abm-20250131.xsd#abm_AviationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ac15dad1-965a-493d-9bfc-4078f09f14c3" xlink:to="loc_abm_AviationMember_993458c4-5885-49c3-94b4-47abc571d70b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_TechnicalSolutionsMember_0540011b-32bd-43f0-9fd1-391725238ae4" xlink:href="abm-20250131.xsd#abm_TechnicalSolutionsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ac15dad1-965a-493d-9bfc-4078f09f14c3" xlink:to="loc_abm_TechnicalSolutionsMember_0540011b-32bd-43f0-9fd1-391725238ae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2407059c-334e-4ad5-9928-63f3c38f14e5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_590cfef0-8800-431a-a2e3-1dc0a056986f" xlink:to="loc_srt_ProductOrServiceAxis_2407059c-334e-4ad5-9928-63f3c38f14e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_02f42a19-214b-42d8-88ae-cfb1e9cffd4e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_2407059c-334e-4ad5-9928-63f3c38f14e5" xlink:to="loc_srt_ProductsAndServicesDomain_02f42a19-214b-42d8-88ae-cfb1e9cffd4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_FacilityServiceLineMember_6de3c1aa-101c-4fed-a9f8-310a2db8aea1" xlink:href="abm-20250131.xsd#abm_FacilityServiceLineMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_02f42a19-214b-42d8-88ae-cfb1e9cffd4e" xlink:to="loc_abm_FacilityServiceLineMember_6de3c1aa-101c-4fed-a9f8-310a2db8aea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_FacilityServiceLineJanitorialMember_5d4ff5fa-7be5-40c8-876c-8fde3d9970d9" xlink:href="abm-20250131.xsd#abm_FacilityServiceLineJanitorialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_FacilityServiceLineMember_6de3c1aa-101c-4fed-a9f8-310a2db8aea1" xlink:to="loc_abm_FacilityServiceLineJanitorialMember_5d4ff5fa-7be5-40c8-876c-8fde3d9970d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_FacilityServiceLineAviationServicesMember_7c8faad5-af77-4b95-9dc4-bbfd22723664" xlink:href="abm-20250131.xsd#abm_FacilityServiceLineAviationServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_FacilityServiceLineMember_6de3c1aa-101c-4fed-a9f8-310a2db8aea1" xlink:to="loc_abm_FacilityServiceLineAviationServicesMember_7c8faad5-af77-4b95-9dc4-bbfd22723664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_FacilityServiceLineParkingAndTransportationMember_230b2292-4db7-403d-9c60-3bbe3eaafeca" xlink:href="abm-20250131.xsd#abm_FacilityServiceLineParkingAndTransportationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_FacilityServiceLineMember_6de3c1aa-101c-4fed-a9f8-310a2db8aea1" xlink:to="loc_abm_FacilityServiceLineParkingAndTransportationMember_230b2292-4db7-403d-9c60-3bbe3eaafeca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EngineeringAndInfrastructureServiceLineMember_4c2d9591-7500-406b-bdd8-5fb261268f72" xlink:href="abm-20250131.xsd#abm_EngineeringAndInfrastructureServiceLineMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_02f42a19-214b-42d8-88ae-cfb1e9cffd4e" xlink:to="loc_abm_EngineeringAndInfrastructureServiceLineMember_4c2d9591-7500-406b-bdd8-5fb261268f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember_69e4356b-2428-4567-bd18-f30b8b7ad48a" xlink:href="abm-20250131.xsd#abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_EngineeringAndInfrastructureServiceLineMember_4c2d9591-7500-406b-bdd8-5fb261268f72" xlink:to="loc_abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember_69e4356b-2428-4567-bd18-f30b8b7ad48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember_272fe36f-21ca-4b1f-856c-79c29749ea33" xlink:href="abm-20250131.xsd#abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_EngineeringAndInfrastructureServiceLineMember_4c2d9591-7500-406b-bdd8-5fb261268f72" xlink:to="loc_abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember_272fe36f-21ca-4b1f-856c-79c29749ea33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_95c22804-eae0-4871-8723-9d93b8ed9b87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_590cfef0-8800-431a-a2e3-1dc0a056986f" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_95c22804-eae0-4871-8723-9d93b8ed9b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8b74304-f031-4c52-8512-0cbd03fb1a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_95c22804-eae0-4871-8723-9d93b8ed9b87" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8b74304-f031-4c52-8512-0cbd03fb1a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#REVENUESRemainingPerformanceObligationsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d2047499-beb3-4e4c-a494-c0191503db29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0484d096-7656-40fc-9aaa-7555eacda3b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d2047499-beb3-4e4c-a494-c0191503db29" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0484d096-7656-40fc-9aaa-7555eacda3b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_0701247e-a45a-4503-8ad4-6409c5fcf113" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0484d096-7656-40fc-9aaa-7555eacda3b4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_0701247e-a45a-4503-8ad4-6409c5fcf113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0484d096-7656-40fc-9aaa-7555eacda3b4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_ba6568d0-d019-47ca-9ba4-e5cbcc0b1e52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_ba6568d0-d019-47ca-9ba4-e5cbcc0b1e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_9eeeb74e-a450-4e8c-875c-0dcd3699363e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_9eeeb74e-a450-4e8c-875c-0dcd3699363e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_7921c664-efcb-4862-97da-62f51cee06ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_042f2eae-2439-4627-87be-3e20bdb8eb7a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_7921c664-efcb-4862-97da-62f51cee06ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#REVENUESScheduleofContractAssetandLiabilityDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9b295d21-ea8b-4e61-8642-02a355881616" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerAssetBilledTradeReceivableCurrent_e7dea2bb-2b8f-4ed7-b634-51cf3cd0ae05" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerAssetBilledTradeReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9b295d21-ea8b-4e61-8642-02a355881616" xlink:to="loc_abm_ContractWithCustomerAssetBilledTradeReceivableCurrent_e7dea2bb-2b8f-4ed7-b634-51cf3cd0ae05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent_a8e2afa5-57ea-425b-a1ed-44120893b332" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9b295d21-ea8b-4e61-8642-02a355881616" xlink:to="loc_abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent_a8e2afa5-57ea-425b-a1ed-44120893b332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent_b5767250-7bdc-48af-8589-45369069e2da" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9b295d21-ea8b-4e61-8642-02a355881616" xlink:to="loc_abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent_b5767250-7bdc-48af-8589-45369069e2da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerAssetCapitalizedCommissions_6918e8a2-b0fe-4330-8f4c-2b9be2603cca" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerAssetCapitalizedCommissions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9b295d21-ea8b-4e61-8642-02a355881616" xlink:to="loc_abm_ContractWithCustomerAssetCapitalizedCommissions_6918e8a2-b0fe-4330-8f4c-2b9be2603cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts_49e73c77-9523-499e-ab80-2a922fd354fd" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9b295d21-ea8b-4e61-8642-02a355881616" xlink:to="loc_abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts_49e73c77-9523-499e-ab80-2a922fd354fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_3e2e6784-358b-458f-b0fa-ad833770ecff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9b295d21-ea8b-4e61-8642-02a355881616" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_3e2e6784-358b-458f-b0fa-ad833770ecff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_798cf3e7-6b50-4ca4-8a7b-0299df667576" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9b295d21-ea8b-4e61-8642-02a355881616" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_798cf3e7-6b50-4ca4-8a7b-0299df667576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractwithCustomerLiabilitiesRollForward_dc2b0c2c-1d83-4eea-8dff-344f6428bdb9" xlink:href="abm-20250131.xsd#abm_ContractwithCustomerLiabilitiesRollForward"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9b295d21-ea8b-4e61-8642-02a355881616" xlink:to="loc_abm_ContractwithCustomerLiabilitiesRollForward_dc2b0c2c-1d83-4eea-8dff-344f6428bdb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerLiabilityOtherCurrent_dbe6b5bb-bfa3-435f-8d98-4f02067fba8d" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerLiabilityOtherCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ContractwithCustomerLiabilitiesRollForward_dc2b0c2c-1d83-4eea-8dff-344f6428bdb9" xlink:to="loc_abm_ContractWithCustomerLiabilityOtherCurrent_dbe6b5bb-bfa3-435f-8d98-4f02067fba8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities_7121415c-78ec-46fe-883d-8daf42a4023e" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ContractwithCustomerLiabilitiesRollForward_dc2b0c2c-1d83-4eea-8dff-344f6428bdb9" xlink:to="loc_abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities_7121415c-78ec-46fe-883d-8daf42a4023e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized_4fae165d-cb42-42aa-b240-4249bfde71a7" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ContractwithCustomerLiabilitiesRollForward_dc2b0c2c-1d83-4eea-8dff-344f6428bdb9" xlink:to="loc_abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized_4fae165d-cb42-42aa-b240-4249bfde71a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ContractWithCustomerLiabilityOtherCurrent_2b7f438c-704d-4c7b-87cf-2e9cc4798334" xlink:href="abm-20250131.xsd#abm_ContractWithCustomerLiabilityOtherCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ContractwithCustomerLiabilitiesRollForward_dc2b0c2c-1d83-4eea-8dff-344f6428bdb9" xlink:to="loc_abm_ContractWithCustomerLiabilityOtherCurrent_2b7f438c-704d-4c7b-87cf-2e9cc4798334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5884ce88-300c-47ad-a65e-ab6d7c065aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable_f127bfb4-c63e-410b-9be0-3ef851ee48f7" xlink:href="abm-20250131.xsd#abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5884ce88-300c-47ad-a65e-ab6d7c065aaa" xlink:to="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable_f127bfb4-c63e-410b-9be0-3ef851ee48f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c92f2988-dc85-46fc-af4a-3408c87e43f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable_f127bfb4-c63e-410b-9be0-3ef851ee48f7" xlink:to="loc_us-gaap_AwardTypeAxis_c92f2988-dc85-46fc-af4a-3408c87e43f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4e71239-1a8c-4e3d-9e51-1b406ad7e7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_c92f2988-dc85-46fc-af4a-3408c87e43f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4e71239-1a8c-4e3d-9e51-1b406ad7e7b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0007e01e-95a1-4d8b-97bd-1809d68ac532" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4e71239-1a8c-4e3d-9e51-1b406ad7e7b0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0007e01e-95a1-4d8b-97bd-1809d68ac532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_273ef2fb-c2a7-452e-9071-83e62741e3e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4e71239-1a8c-4e3d-9e51-1b406ad7e7b0" xlink:to="loc_us-gaap_PerformanceSharesMember_273ef2fb-c2a7-452e-9071-83e62741e3e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_d0d87ba4-e743-4db0-8007-99088306f2a2" xlink:href="abm-20250131.xsd#abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable_f127bfb4-c63e-410b-9be0-3ef851ee48f7" xlink:to="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_d0d87ba4-e743-4db0-8007-99088306f2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b77c9f54-8914-41b5-baa8-14558ac739e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_d0d87ba4-e743-4db0-8007-99088306f2a2" xlink:to="loc_us-gaap_NetIncomeLoss_b77c9f54-8914-41b5-baa8-14558ac739e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0ba5dde8-6954-4686-b404-72436c43b347" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_d0d87ba4-e743-4db0-8007-99088306f2a2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0ba5dde8-6954-4686-b404-72436c43b347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_7707b278-03fa-4ba2-8947-0a5bdce1ebfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_d0d87ba4-e743-4db0-8007-99088306f2a2" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_7707b278-03fa-4ba2-8947-0a5bdce1ebfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_7be77c0f-ccfc-436c-a137-9cceece7792b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_7707b278-03fa-4ba2-8947-0a5bdce1ebfa" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_7be77c0f-ccfc-436c-a137-9cceece7792b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9a8ea5cc-c61f-4251-92ec-db8a07f94b24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_d0d87ba4-e743-4db0-8007-99088306f2a2" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9a8ea5cc-c61f-4251-92ec-db8a07f94b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_3be4a656-9c75-4795-96b3-481fe41d6128" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems_d0d87ba4-e743-4db0-8007-99088306f2a2" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_3be4a656-9c75-4795-96b3-481fe41d6128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_35cc29bc-bbaf-43b5-ac29-313785abdb38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_3be4a656-9c75-4795-96b3-481fe41d6128" xlink:to="loc_us-gaap_EarningsPerShareBasic_35cc29bc-bbaf-43b5-ac29-313785abdb38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_64e57e20-844c-43c8-a0c8-474a9d5779c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_3be4a656-9c75-4795-96b3-481fe41d6128" xlink:to="loc_us-gaap_EarningsPerShareDiluted_64e57e20-844c-43c8-a0c8-474a9d5779c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofAntiDilutiveOutstandingStockAwardsIssuedUnderShareBasedCompensationPlansDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#NETINCOMEPERCOMMONSHAREScheduleofAntiDilutiveOutstandingStockAwardsIssuedUnderShareBasedCompensationPlansDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofAntiDilutiveOutstandingStockAwardsIssuedUnderShareBasedCompensationPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_befe7221-53b1-4b57-8257-1dfba0616e20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1a8d24b2-708a-43c5-94ba-3286ac8f69ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_befe7221-53b1-4b57-8257-1dfba0616e20" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1a8d24b2-708a-43c5-94ba-3286ac8f69ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#FAIRVALEOFFINANCIALINSTRUMENTSDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_19111967-45f7-4847-b6ec-79c4400ffb79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_12eb9113-5ef9-4f72-a84e-995143a563ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_19111967-45f7-4847-b6ec-79c4400ffb79" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_12eb9113-5ef9-4f72-a84e-995143a563ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5a45ec45-b761-40e9-abdd-81ad2ec63ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_12eb9113-5ef9-4f72-a84e-995143a563ab" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5a45ec45-b761-40e9-abdd-81ad2ec63ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_24eb0be6-fe36-4aed-86d3-fa424b33a26a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5a45ec45-b761-40e9-abdd-81ad2ec63ffe" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_24eb0be6-fe36-4aed-86d3-fa424b33a26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_f3a65406-c2d5-4a1c-bdf9-01cb6042ca0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_24eb0be6-fe36-4aed-86d3-fa424b33a26a" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_f3a65406-c2d5-4a1c-bdf9-01cb6042ca0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4da9c9fc-beb9-4d8b-a03a-0043c0943f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_12eb9113-5ef9-4f72-a84e-995143a563ab" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4da9c9fc-beb9-4d8b-a03a-0043c0943f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ff5f1754-e408-45fa-8a4f-36c1d9936c12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4da9c9fc-beb9-4d8b-a03a-0043c0943f3b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ff5f1754-e408-45fa-8a4f-36c1d9936c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_bbd8cfde-0fe8-423a-a860-26a0acfe2e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ff5f1754-e408-45fa-8a4f-36c1d9936c12" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_bbd8cfde-0fe8-423a-a860-26a0acfe2e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2cee7f89-107e-451d-ba94-7604747d730d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ff5f1754-e408-45fa-8a4f-36c1d9936c12" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2cee7f89-107e-451d-ba94-7604747d730d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b9fa28db-0b15-47fa-be31-d13718975f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ff5f1754-e408-45fa-8a4f-36c1d9936c12" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b9fa28db-0b15-47fa-be31-d13718975f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_12eb9113-5ef9-4f72-a84e-995143a563ab" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_30a8f897-ae7b-49ab-918d-a83d51e1e529" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_30a8f897-ae7b-49ab-918d-a83d51e1e529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_753dfc93-764b-4ab8-85e8-ae39ecd0f590" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_753dfc93-764b-4ab8-85e8-ae39ecd0f590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_4584b710-7f8a-45f2-b22d-b3b9d9d8d1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_4584b710-7f8a-45f2-b22d-b3b9d9d8d1b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_5f3084f5-cf13-4521-aacd-f73401474740" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_DebtInstrumentFairValue_5f3084f5-cf13-4521-aacd-f73401474740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateDerivativeAssetsAtFairValue_8a2902a4-f675-4803-a6fa-897b0fe10efa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateDerivativeAssetsAtFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_InterestRateDerivativeAssetsAtFairValue_8a2902a4-f675-4803-a6fa-897b0fe10efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a248c760-61bd-4452-b94d-49a5a4d6f0d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a248c760-61bd-4452-b94d-49a5a4d6f0d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9de25dad-ffb9-4926-b451-14e0b1f71254" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1c8bf1a9-b911-4e6a-929c-ce0586c3b7e7" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9de25dad-ffb9-4926-b451-14e0b1f71254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/INSURANCENarrativeDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#INSURANCENarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/INSURANCENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceAbstract_71a69e2d-45f5-4791-b3e8-54c39d92ef3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScheduleOfOtherLiabilitiesTable_8deae4f1-1a06-4936-ac6c-35bd10d1ae02" xlink:href="abm-20250131.xsd#abm_ScheduleOfOtherLiabilitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_71a69e2d-45f5-4791-b3e8-54c39d92ef3b" xlink:to="loc_abm_ScheduleOfOtherLiabilitiesTable_8deae4f1-1a06-4936-ac6c-35bd10d1ae02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_73936661-039a-4b31-8de0-73a1d956e264" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesTable_8deae4f1-1a06-4936-ac6c-35bd10d1ae02" xlink:to="loc_srt_RangeAxis_73936661-039a-4b31-8de0-73a1d956e264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_152c093e-3fab-4886-89de-9143d921e9c7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_73936661-039a-4b31-8de0-73a1d956e264" xlink:to="loc_srt_RangeMember_152c093e-3fab-4886-89de-9143d921e9c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_059874fd-02f6-4273-9eaf-f3e5e9634690" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_152c093e-3fab-4886-89de-9143d921e9c7" xlink:to="loc_srt_MinimumMember_059874fd-02f6-4273-9eaf-f3e5e9634690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_76de0631-6d3d-4cd1-a190-361c5ec5b333" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_152c093e-3fab-4886-89de-9143d921e9c7" xlink:to="loc_srt_MaximumMember_76de0631-6d3d-4cd1-a190-361c5ec5b333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:href="abm-20250131.xsd#abm_ScheduleOfOtherLiabilitiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesTable_8deae4f1-1a06-4936-ac6c-35bd10d1ae02" xlink:to="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SelfInsuredRetentionAmountPerOccurrence_b35760d9-a300-42d6-b53b-c5d33b111ca3" xlink:href="abm-20250131.xsd#abm_SelfInsuredRetentionAmountPerOccurrence"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:to="loc_abm_SelfInsuredRetentionAmountPerOccurrence_b35760d9-a300-42d6-b53b-c5d33b111ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit_f5c3b69f-546d-4e3f-a729-3956af5f46e2" xlink:href="abm-20250131.xsd#abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:to="loc_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit_f5c3b69f-546d-4e3f-a729-3956af5f46e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses_9747f04d-f7a5-4193-b80e-ca92a34b41fb" xlink:href="abm-20250131.xsd#abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:to="loc_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses_9747f04d-f7a5-4193-b80e-ca92a34b41fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_PropertyDamagePolicyLimit_2a9e2881-44f2-48e4-8bc7-ad498105bb66" xlink:href="abm-20250131.xsd#abm_PropertyDamagePolicyLimit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:to="loc_abm_PropertyDamagePolicyLimit_2a9e2881-44f2-48e4-8bc7-ad498105bb66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms_64c3e1e4-5376-4c26-8820-7ab7841a8a05" xlink:href="abm-20250131.xsd#abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:to="loc_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms_64c3e1e4-5376-4c26-8820-7ab7841a8a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense_aaad8902-c979-40fe-9f79-e90b16111386" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_ScheduleOfOtherLiabilitiesLineItems_9a0c398b-c942-435a-9c15-44afc5685285" xlink:to="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense_aaad8902-c979-40fe-9f79-e90b16111386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceAbstract_dbdadfa8-4c2d-42e5-9fad-e6bd8146f603" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_a7c5b0f0-8421-46e4-9a7f-343e3f6066b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_dbdadfa8-4c2d-42e5-9fad-e6bd8146f603" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_a7c5b0f0-8421-46e4-9a7f-343e3f6066b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InsurancePoliciesAxis_8c6e7be2-112c-4e13-875c-339475f76858" xlink:href="abm-20250131.xsd#abm_InsurancePoliciesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_a7c5b0f0-8421-46e4-9a7f-343e3f6066b3" xlink:to="loc_abm_InsurancePoliciesAxis_8c6e7be2-112c-4e13-875c-339475f76858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InsurancePoliciesDomain_165f1257-0f56-4d29-b1b0-4057069e88da" xlink:href="abm-20250131.xsd#abm_InsurancePoliciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_InsurancePoliciesAxis_8c6e7be2-112c-4e13-875c-339475f76858" xlink:to="loc_abm_InsurancePoliciesDomain_165f1257-0f56-4d29-b1b0-4057069e88da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember_69637cd3-aa1f-4f23-90dd-6addb6bece5f" xlink:href="abm-20250131.xsd#abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_InsurancePoliciesDomain_165f1257-0f56-4d29-b1b0-4057069e88da" xlink:to="loc_abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember_69637cd3-aa1f-4f23-90dd-6addb6bece5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_MedicalAndDentalSelfInsuranceProgramMember_41503b03-b365-4234-8b21-2660d174e2a1" xlink:href="abm-20250131.xsd#abm_MedicalAndDentalSelfInsuranceProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_InsurancePoliciesDomain_165f1257-0f56-4d29-b1b0-4057069e88da" xlink:to="loc_abm_MedicalAndDentalSelfInsuranceProgramMember_41503b03-b365-4234-8b21-2660d174e2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_44b2488b-8890-4469-b6c6-2d67b61001b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_a7c5b0f0-8421-46e4-9a7f-343e3f6066b3" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_44b2488b-8890-4469-b6c6-2d67b61001b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserve_afc977a5-94e4-496b-af25-293d9fd46f55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_44b2488b-8890-4469-b6c6-2d67b61001b9" xlink:to="loc_us-gaap_SelfInsuranceReserve_afc977a5-94e4-496b-af25-293d9fd46f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimatedInsuranceRecoveries_4896a93f-0344-4e04-84cc-7e3d9bb40fab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimatedInsuranceRecoveries"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_44b2488b-8890-4469-b6c6-2d67b61001b9" xlink:to="loc_us-gaap_EstimatedInsuranceRecoveries_4896a93f-0344-4e04-84cc-7e3d9bb40fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceAbstract_5f12f3b3-2782-40e8-bf87-9326dc122aba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_LettersOfCreditTable_7d3b15b3-c58c-44dd-9e35-e1c204bdb05a" xlink:href="abm-20250131.xsd#abm_LettersOfCreditTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_5f12f3b3-2782-40e8-bf87-9326dc122aba" xlink:to="loc_abm_LettersOfCreditTable_7d3b15b3-c58c-44dd-9e35-e1c204bdb05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis_f1fa424c-4983-461f-afcf-ba3e3c8463bc" xlink:href="abm-20250131.xsd#abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_LettersOfCreditTable_7d3b15b3-c58c-44dd-9e35-e1c204bdb05a" xlink:to="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis_f1fa424c-4983-461f-afcf-ba3e3c8463bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_1c2c8b79-b513-4df7-8b27-a41c06cc117e" xlink:href="abm-20250131.xsd#abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis_f1fa424c-4983-461f-afcf-ba3e3c8463bc" xlink:to="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_1c2c8b79-b513-4df7-8b27-a41c06cc117e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_5a2860b1-022d-48f1-be40-46aec49928ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_1c2c8b79-b513-4df7-8b27-a41c06cc117e" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_5a2860b1-022d-48f1-be40-46aec49928ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SuretyBondsAndSuretyBackedLettersOfCreditMember_ed480a0d-6445-459f-a7df-a125e1fcabf2" xlink:href="abm-20250131.xsd#abm_SuretyBondsAndSuretyBackedLettersOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_1c2c8b79-b513-4df7-8b27-a41c06cc117e" xlink:to="loc_abm_SuretyBondsAndSuretyBackedLettersOfCreditMember_ed480a0d-6445-459f-a7df-a125e1fcabf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsMember_47bd4caf-ed4d-4e28-a0d1-a46be3355ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain_1c2c8b79-b513-4df7-8b27-a41c06cc117e" xlink:to="loc_us-gaap_DepositsMember_47bd4caf-ed4d-4e28-a0d1-a46be3355ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_LettersOfCreditLineItems_f899b92c-8f75-4bd4-b246-bb10fc7f9d94" xlink:href="abm-20250131.xsd#abm_LettersOfCreditLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_LettersOfCreditTable_7d3b15b3-c58c-44dd-9e35-e1c204bdb05a" xlink:to="loc_abm_LettersOfCreditLineItems_f899b92c-8f75-4bd4-b246-bb10fc7f9d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InstrumentsUsedToCollateralizeInsuranceObligations_93ee4538-af34-4d78-a727-4d69166197f8" xlink:href="abm-20250131.xsd#abm_InstrumentsUsedToCollateralizeInsuranceObligations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_abm_LettersOfCreditLineItems_f899b92c-8f75-4bd4-b246-bb10fc7f9d94" xlink:to="loc_abm_InstrumentsUsedToCollateralizeInsuranceObligations_93ee4538-af34-4d78-a727-4d69166197f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#CREDITFACILITYScheduleofComponentsofDebtDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_61d1b026-1edf-4716-b9b4-751a4995002f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_fca3fd53-2f7f-4039-be41-31c042bac816" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_61d1b026-1edf-4716-b9b4-751a4995002f" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_fca3fd53-2f7f-4039-be41-31c042bac816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_687d6a72-1c10-428a-986c-f8bdd5df1fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_fca3fd53-2f7f-4039-be41-31c042bac816" xlink:to="loc_us-gaap_DebtInstrumentAxis_687d6a72-1c10-428a-986c-f8bdd5df1fdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5ed7c619-ca33-4de9-9d02-d7bfb072f67d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_687d6a72-1c10-428a-986c-f8bdd5df1fdf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5ed7c619-ca33-4de9-9d02-d7bfb072f67d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_CreditFacilityMember_d5aef188-28a4-45f6-947f-9b2b2f301376" xlink:href="abm-20250131.xsd#abm_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ed7c619-ca33-4de9-9d02-d7bfb072f67d" xlink:to="loc_abm_CreditFacilityMember_d5aef188-28a4-45f6-947f-9b2b2f301376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_a9c10f42-f775-4fbc-a414-314c0796fc7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_fca3fd53-2f7f-4039-be41-31c042bac816" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_a9c10f42-f775-4fbc-a414-314c0796fc7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrentAbstract_09393f4e-0c05-4b6d-967d-35e329ebfd60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a9c10f42-f775-4fbc-a414-314c0796fc7b" xlink:to="loc_us-gaap_LongTermDebtCurrentAbstract_09393f4e-0c05-4b6d-967d-35e329ebfd60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_LoansPayableCurrentGross_ccd783f1-645b-4668-938a-13934b5a90a0" xlink:href="abm-20250131.xsd#abm_LoansPayableCurrentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtCurrentAbstract_09393f4e-0c05-4b6d-967d-35e329ebfd60" xlink:to="loc_abm_LoansPayableCurrentGross_ccd783f1-645b-4668-938a-13934b5a90a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet_74373033-e6dd-437f-ac65-17defc500a29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtCurrentAbstract_09393f4e-0c05-4b6d-967d-35e329ebfd60" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentNet_74373033-e6dd-437f-ac65-17defc500a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableCurrent_19286222-6dbf-4307-b0d3-5b38e94cd024" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtCurrentAbstract_09393f4e-0c05-4b6d-967d-35e329ebfd60" xlink:to="loc_us-gaap_LoansPayableCurrent_19286222-6dbf-4307-b0d3-5b38e94cd024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrentAbstract_3aee855a-1f0d-495f-897f-814f1ca804ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a9c10f42-f775-4fbc-a414-314c0796fc7b" xlink:to="loc_us-gaap_LongTermDebtNoncurrentAbstract_3aee855a-1f0d-495f-897f-814f1ca804ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_LoansPayableNoncurrentGross_377fe48c-4672-476f-b6a2-488ae1faabe3" xlink:href="abm-20250131.xsd#abm_LoansPayableNoncurrentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_3aee855a-1f0d-495f-897f-814f1ca804ce" xlink:to="loc_abm_LoansPayableNoncurrentGross_377fe48c-4672-476f-b6a2-488ae1faabe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_b41de3f2-e5d6-4438-b6c7-ced987d5a447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_3aee855a-1f0d-495f-897f-814f1ca804ce" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_b41de3f2-e5d6-4438-b6c7-ced987d5a447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable_1b3a2391-abf9-4161-a982-7a5e065f313a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_3aee855a-1f0d-495f-897f-814f1ca804ce" xlink:to="loc_us-gaap_LongTermLoansPayable_1b3a2391-abf9-4161-a982-7a5e065f313a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_88ab46af-e720-461d-a8f4-ea87969ce4dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_3aee855a-1f0d-495f-897f-814f1ca804ce" xlink:to="loc_us-gaap_LongTermLineOfCredit_88ab46af-e720-461d-a8f4-ea87969ce4dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_62bf0f52-9b4a-40da-a29b-32a626c0600c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_3aee855a-1f0d-495f-897f-814f1ca804ce" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_62bf0f52-9b4a-40da-a29b-32a626c0600c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_14cca47b-f811-47fb-b078-590a71c72a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a9c10f42-f775-4fbc-a414-314c0796fc7b" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_14cca47b-f811-47fb-b078-590a71c72a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4a82e5fa-c083-4526-83fe-fd3972caf9bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a9c10f42-f775-4fbc-a414-314c0796fc7b" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4a82e5fa-c083-4526-83fe-fd3972caf9bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_fa188612-7730-4cb2-985d-0a998ce33360" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_a9c10f42-f775-4fbc-a414-314c0796fc7b" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_fa188612-7730-4cb2-985d-0a998ce33360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CREDITFACILITYNarrativeDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#CREDITFACILITYNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/CREDITFACILITYNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_16f2ebbf-8400-42f0-9997-cccb1090529b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_16f2ebbf-8400-42f0-9997-cccb1090529b" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e819a073-853e-453b-b27a-b8b7190d8657" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:to="loc_us-gaap_DebtInstrumentAxis_e819a073-853e-453b-b27a-b8b7190d8657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a36777c0-519f-4869-93b4-7f3a24452beb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_e819a073-853e-453b-b27a-b8b7190d8657" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a36777c0-519f-4869-93b4-7f3a24452beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_CreditFacilityMember_df33bb05-0e20-46e9-9009-5f91f0fcca33" xlink:href="abm-20250131.xsd#abm_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a36777c0-519f-4869-93b4-7f3a24452beb" xlink:to="loc_abm_CreditFacilityMember_df33bb05-0e20-46e9-9009-5f91f0fcca33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_58d904d9-f135-427b-954e-ca6d859586bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:to="loc_us-gaap_CreditFacilityAxis_58d904d9-f135-427b-954e-ca6d859586bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_49c5782c-5bcc-4a18-ae8a-d90144d23bad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_58d904d9-f135-427b-954e-ca6d859586bc" xlink:to="loc_us-gaap_CreditFacilityDomain_49c5782c-5bcc-4a18-ae8a-d90144d23bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_0bb9bae2-0f6b-44b0-9ba5-553fcbeb2961" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_49c5782c-5bcc-4a18-ae8a-d90144d23bad" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_0bb9bae2-0f6b-44b0-9ba5-553fcbeb2961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_8cfdf94e-baf7-46ee-9c21-a4d9803548ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_49c5782c-5bcc-4a18-ae8a-d90144d23bad" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_8cfdf94e-baf7-46ee-9c21-a4d9803548ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SwingLineLoanMember_7628aa82-6fe7-41f4-8bcc-15610c5001e3" xlink:href="abm-20250131.xsd#abm_SwingLineLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_49c5782c-5bcc-4a18-ae8a-d90144d23bad" xlink:to="loc_abm_SwingLineLoanMember_7628aa82-6fe7-41f4-8bcc-15610c5001e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e15d51df-ca5e-4453-828e-7b2eb23616f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e15d51df-ca5e-4453-828e-7b2eb23616f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_686af739-85d3-410b-b287-2b12be90205c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e15d51df-ca5e-4453-828e-7b2eb23616f2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_686af739-85d3-410b-b287-2b12be90205c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_29200b82-b6a7-4230-bd1b-a90107d4192b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_686af739-85d3-410b-b287-2b12be90205c" xlink:to="loc_us-gaap_LineOfCreditMember_29200b82-b6a7-4230-bd1b-a90107d4192b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_3c8cafe1-a28f-47f3-8b36-6a2083e36dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_686af739-85d3-410b-b287-2b12be90205c" xlink:to="loc_us-gaap_LoansPayableMember_3c8cafe1-a28f-47f3-8b36-6a2083e36dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_81979a38-d1c5-468a-975e-377ed9ab8014" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:to="loc_srt_StatementScenarioAxis_81979a38-d1c5-468a-975e-377ed9ab8014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_5da0f95e-fb85-41b9-afba-0a9df8f07227" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_81979a38-d1c5-468a-975e-377ed9ab8014" xlink:to="loc_srt_ScenarioUnspecifiedDomain_5da0f95e-fb85-41b9-afba-0a9df8f07227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioPlanMember_ecb4c92b-f17e-4f12-b17e-7154893d0257" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScenarioPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_5da0f95e-fb85-41b9-afba-0a9df8f07227" xlink:to="loc_us-gaap_ScenarioPlanMember_ecb4c92b-f17e-4f12-b17e-7154893d0257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_68a26af4-ebf8-49d2-8f1e-b8f4c1bf1cef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_68a26af4-ebf8-49d2-8f1e-b8f4c1bf1cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_344bb1ef-4204-4531-81a6-b21a6c70a265" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_68a26af4-ebf8-49d2-8f1e-b8f4c1bf1cef" xlink:to="loc_us-gaap_EquityComponentDomain_344bb1ef-4204-4531-81a6-b21a6c70a265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_04c8b4de-972d-46cc-9a1b-cb87b195637f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_344bb1ef-4204-4531-81a6-b21a6c70a265" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_04c8b4de-972d-46cc-9a1b-cb87b195637f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70e751fb-11f2-40b5-946b-d1ae45bc984a" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8cca3f23-db4d-4978-bd68-9e7d1daf1fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8cca3f23-db4d-4978-bd68-9e7d1daf1fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_924ba0a7-4e62-42cc-9799-2062d84ab109" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_DebtInstrumentTerm_924ba0a7-4e62-42cc-9799-2062d84ab109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_cd34f010-fedb-43aa-8ba9-30db1d3b7510" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_cd34f010-fedb-43aa-8ba9-30db1d3b7510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0cddbb66-150c-43b3-8e73-1b6c945a5063" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0cddbb66-150c-43b3-8e73-1b6c945a5063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_DebtInstrumentBasisSpreadFloor_a31c96bd-5df9-4f78-9b3d-6180623d51db" xlink:href="abm-20250131.xsd#abm_DebtInstrumentBasisSpreadFloor"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_abm_DebtInstrumentBasisSpreadFloor_a31c96bd-5df9-4f78-9b3d-6180623d51db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio_b7f003c6-b5d9-4791-9f85-e2e29bf55cae" xlink:href="abm-20250131.xsd#abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio_b7f003c6-b5d9-4791-9f85-e2e29bf55cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio_455a780c-cf30-4ef6-a3a8-eeb7e6d716cd" xlink:href="abm-20250131.xsd#abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio_455a780c-cf30-4ef6-a3a8-eeb7e6d716cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio_bf66a7ea-390f-48cb-8b63-6cd7c9bc7690" xlink:href="abm-20250131.xsd#abm_DebtInstrumentCovenantMinimumInterestCoverageRatio"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio_bf66a7ea-390f-48cb-8b63-6cd7c9bc7690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_9b5353cb-2e54-46a8-ab9a-f7a9f40ccde7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_9b5353cb-2e54-46a8-ab9a-f7a9f40ccde7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_550a192d-cd71-4c27-83b0-0928f2bc2f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_550a192d-cd71-4c27-83b0-0928f2bc2f0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_c2eb705e-af95-463e-9302-1637310e30ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_c2eb705e-af95-463e-9302-1637310e30ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax_028b838d-da74-4050-be40-341f247132b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax_028b838d-da74-4050-be40-341f247132b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_a97e38b4-ec41-4928-8b31-b6abccc4250b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_a97e38b4-ec41-4928-8b31-b6abccc4250b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax_541fc793-662a-487f-a609-d08e3fb34312" xlink:href="abm-20250131.xsd#abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9822d40a-2d0a-462e-99e5-403299f726d6" xlink:to="loc_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax_541fc793-662a-487f-a609-d08e3fb34312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2562abb7-38a7-4560-b422-4d056db1f20c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_e1058f61-d852-44e5-9d6e-ede6b5494cb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2562abb7-38a7-4560-b422-4d056db1f20c" xlink:to="loc_us-gaap_DebtInstrumentTable_e1058f61-d852-44e5-9d6e-ede6b5494cb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f073521d-fa8b-4f16-9a77-51a567d78a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e1058f61-d852-44e5-9d6e-ede6b5494cb0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f073521d-fa8b-4f16-9a77-51a567d78a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_313f3fad-dc98-4c80-8de2-cfa250044900" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f073521d-fa8b-4f16-9a77-51a567d78a7f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_313f3fad-dc98-4c80-8de2-cfa250044900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_9ba33129-b695-4e42-bc2d-88f3363f5fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_313f3fad-dc98-4c80-8de2-cfa250044900" xlink:to="loc_us-gaap_LoansPayableMember_9ba33129-b695-4e42-bc2d-88f3363f5fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6e38d1d5-88b9-4d1a-8a6b-36f71fc05c49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e1058f61-d852-44e5-9d6e-ede6b5494cb0" xlink:to="loc_us-gaap_DebtInstrumentLineItems_6e38d1d5-88b9-4d1a-8a6b-36f71fc05c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_567df9b1-d1ac-4e17-9b64-17c6b5152d34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6e38d1d5-88b9-4d1a-8a6b-36f71fc05c49" xlink:to="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_567df9b1-d1ac-4e17-9b64-17c6b5152d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_ef479d70-1107-4f48-b1f0-3cfe607be823" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_567df9b1-d1ac-4e17-9b64-17c6b5152d34" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_ef479d70-1107-4f48-b1f0-3cfe607be823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f76c752f-91cf-4661-ab7c-b27ab13f26e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_567df9b1-d1ac-4e17-9b64-17c6b5152d34" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f76c752f-91cf-4661-ab7c-b27ab13f26e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_bc5d8139-c607-4b2b-8a2f-6f6374ce80a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_567df9b1-d1ac-4e17-9b64-17c6b5152d34" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_bc5d8139-c607-4b2b-8a2f-6f6374ce80a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_d6cedc9a-6a3f-4ee7-b1de-b31221bc191c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_567df9b1-d1ac-4e17-9b64-17c6b5152d34" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_d6cedc9a-6a3f-4ee7-b1de-b31221bc191c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_be9babc4-c78b-4ca8-b5e0-eb825a4b4be5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_567df9b1-d1ac-4e17-9b64-17c6b5152d34" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_be9babc4-c78b-4ca8-b5e0-eb825a4b4be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#CREDITFACILITYScheduleofInterestRateSwapsDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_517bf478-4bd5-4cfa-8a39-12968ba2f57f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_44146eb3-e044-4abe-9aaa-129d843e7a17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_517bf478-4bd5-4cfa-8a39-12968ba2f57f" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_44146eb3-e044-4abe-9aaa-129d843e7a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_e50689f7-41d3-4941-9035-7ee482b898b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_44146eb3-e044-4abe-9aaa-129d843e7a17" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_e50689f7-41d3-4941-9035-7ee482b898b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_e50689f7-41d3-4941-9035-7ee482b898b3" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective292022Member_c41513a6-3862-4141-8f4b-f534ac855cd3" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective292022Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:to="loc_abm_InterestRateSwapEffective292022Member_c41513a6-3862-4141-8f4b-f534ac855cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective2252022Member_810dd4e9-e95a-4eba-9467-ecd796c102de" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective2252022Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:to="loc_abm_InterestRateSwapEffective2252022Member_810dd4e9-e95a-4eba-9467-ecd796c102de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective542022Member_d50cf7d0-36c7-4ab1-b501-dd5e57accb48" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective542022Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:to="loc_abm_InterestRateSwapEffective542022Member_d50cf7d0-36c7-4ab1-b501-dd5e57accb48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective772022Member_1c54b5be-5acc-45c5-8920-bf18865dd7f7" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective772022Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:to="loc_abm_InterestRateSwapEffective772022Member_1c54b5be-5acc-45c5-8920-bf18865dd7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective7182022Member_640d9b9e-7d98-4809-8538-bd11bdbd5bf3" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective7182022Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:to="loc_abm_InterestRateSwapEffective7182022Member_640d9b9e-7d98-4809-8538-bd11bdbd5bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_InterestRateSwapEffective1112022Member_808cfca4-6a0b-43b6-9010-3102b632603e" xlink:href="abm-20250131.xsd#abm_InterestRateSwapEffective1112022Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2df6f309-a57e-4e78-99de-81aaee76e0be" xlink:to="loc_abm_InterestRateSwapEffective1112022Member_808cfca4-6a0b-43b6-9010-3102b632603e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_78d55dd1-155e-4553-9561-3a8769e00eff" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_44146eb3-e044-4abe-9aaa-129d843e7a17" xlink:to="loc_srt_StatementScenarioAxis_78d55dd1-155e-4553-9561-3a8769e00eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_7e271b49-6883-4e8c-9bb1-bf23a03d0b72" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_78d55dd1-155e-4553-9561-3a8769e00eff" xlink:to="loc_srt_ScenarioUnspecifiedDomain_7e271b49-6883-4e8c-9bb1-bf23a03d0b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_dbdcff6c-62a4-4558-9c69-40d228aada92" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_7e271b49-6883-4e8c-9bb1-bf23a03d0b72" xlink:to="loc_srt_ScenarioForecastMember_dbdcff6c-62a4-4558-9c69-40d228aada92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_5bd71308-9ff0-4a26-9cf2-452840b25e86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_44146eb3-e044-4abe-9aaa-129d843e7a17" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_5bd71308-9ff0-4a26-9cf2-452840b25e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_68ff24a6-91b9-46c3-a069-28557c9b09a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_5bd71308-9ff0-4a26-9cf2-452840b25e86" xlink:to="loc_us-gaap_DerivativeNotionalAmount_68ff24a6-91b9-46c3-a069-28557c9b09a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_5242c168-3d90-4e9c-b145-634d2a86174f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_5bd71308-9ff0-4a26-9cf2-452840b25e86" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_5242c168-3d90-4e9c-b145-634d2a86174f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/COMMONSTOCKNarrativeDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#COMMONSTOCKNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/COMMONSTOCKNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_277cce63-c1e3-46d4-8f68-bc2b68087add" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount_cc1b7f5a-e8eb-4cda-bb26-23e6a99096f9" xlink:href="abm-20250131.xsd#abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_277cce63-c1e3-46d4-8f68-bc2b68087add" xlink:to="loc_abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount_cc1b7f5a-e8eb-4cda-bb26-23e6a99096f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_15675113-8914-4044-b634-ea3288a1219c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_277cce63-c1e3-46d4-8f68-bc2b68087add" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_15675113-8914-4044-b634-ea3288a1219c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_7f9e5c9d-9220-4f25-8506-507d8ced0180" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_277cce63-c1e3-46d4-8f68-bc2b68087add" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_7f9e5c9d-9220-4f25-8506-507d8ced0180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/COMMONSTOCKScheduleofRepurchaseActivityDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#COMMONSTOCKScheduleofRepurchaseActivityDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/COMMONSTOCKScheduleofRepurchaseActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_7416e327-8120-4646-a6d0-9c6d43b38c86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_c07eda29-4dc5-467f-b719-ab4cb75826bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_7416e327-8120-4646-a6d0-9c6d43b38c86" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_c07eda29-4dc5-467f-b719-ab4cb75826bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_StockRepurchaseDuringPeriodAverageCostPerShare_5fd916a3-4edb-4852-85ae-32bd22f84bae" xlink:href="abm-20250131.xsd#abm_StockRepurchaseDuringPeriodAverageCostPerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_7416e327-8120-4646-a6d0-9c6d43b38c86" xlink:to="loc_abm_StockRepurchaseDuringPeriodAverageCostPerShare_5fd916a3-4edb-4852-85ae-32bd22f84bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_fcd3e949-6da9-4a48-b827-aa83bf24fa13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_7416e327-8120-4646-a6d0-9c6d43b38c86" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_fcd3e949-6da9-4a48-b827-aa83bf24fa13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#COMMITMENTSANDCONTINGENCIESDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_69867ba2-6781-4157-b8dd-164169d62093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_8609fa68-44af-4cd8-8c74-14d4e9fa6d59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_69867ba2-6781-4157-b8dd-164169d62093" xlink:to="loc_us-gaap_LossContingenciesTable_8609fa68-44af-4cd8-8c74-14d4e9fa6d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_9c1444bd-a2a5-40d2-a0a0-702b8375b00b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8609fa68-44af-4cd8-8c74-14d4e9fa6d59" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_9c1444bd-a2a5-40d2-a0a0-702b8375b00b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_58120d28-7a27-47d1-8d99-b5f911a601a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_9c1444bd-a2a5-40d2-a0a0-702b8375b00b" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_58120d28-7a27-47d1-8d99-b5f911a601a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EnergySavingsContractsMember_a834236f-8137-4f8c-b900-4a4610a33d5d" xlink:href="abm-20250131.xsd#abm_EnergySavingsContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_58120d28-7a27-47d1-8d99-b5f911a601a4" xlink:to="loc_abm_EnergySavingsContractsMember_a834236f-8137-4f8c-b900-4a4610a33d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_c6b2476c-4cba-46f8-a495-1b1963b21d53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8609fa68-44af-4cd8-8c74-14d4e9fa6d59" xlink:to="loc_us-gaap_LitigationStatusAxis_c6b2476c-4cba-46f8-a495-1b1963b21d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_67de5535-27fd-4131-8474-1f7663a68658" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_c6b2476c-4cba-46f8-a495-1b1963b21d53" xlink:to="loc_us-gaap_LitigationStatusDomain_67de5535-27fd-4131-8474-1f7663a68658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_e6f69105-f3c0-43d6-b31f-017818209d00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PendingLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_67de5535-27fd-4131-8474-1f7663a68658" xlink:to="loc_us-gaap_PendingLitigationMember_e6f69105-f3c0-43d6-b31f-017818209d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_90554a8e-df02-4f31-bd04-333b44ece6e6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8609fa68-44af-4cd8-8c74-14d4e9fa6d59" xlink:to="loc_srt_RangeAxis_90554a8e-df02-4f31-bd04-333b44ece6e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ed97de40-9dc4-4245-967b-5a6ad27b5050" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_90554a8e-df02-4f31-bd04-333b44ece6e6" xlink:to="loc_srt_RangeMember_ed97de40-9dc4-4245-967b-5a6ad27b5050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2dad8c07-24b5-4efb-aba8-97f926c26a51" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ed97de40-9dc4-4245-967b-5a6ad27b5050" xlink:to="loc_srt_MinimumMember_2dad8c07-24b5-4efb-aba8-97f926c26a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e03d1e68-d2ef-41cb-8d65-dfb069f5e0a3" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ed97de40-9dc4-4245-967b-5a6ad27b5050" xlink:to="loc_srt_MaximumMember_e03d1e68-d2ef-41cb-8d65-dfb069f5e0a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_a7b302ae-a9ba-4bf9-93ed-9d3e40e3d3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8609fa68-44af-4cd8-8c74-14d4e9fa6d59" xlink:to="loc_us-gaap_LossContingenciesLineItems_a7b302ae-a9ba-4bf9-93ed-9d3e40e3d3bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_1044e2d6-ad13-48bb-9b13-859a93a1001c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a7b302ae-a9ba-4bf9-93ed-9d3e40e3d3bc" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_1044e2d6-ad13-48bb-9b13-859a93a1001c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SuretyBondsAndSuretyBackedLettersOfCredit_ad732af5-a0ec-4d49-bd4c-f26beb41204c" xlink:href="abm-20250131.xsd#abm_SuretyBondsAndSuretyBackedLettersOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a7b302ae-a9ba-4bf9-93ed-9d3e40e3d3bc" xlink:to="loc_abm_SuretyBondsAndSuretyBackedLettersOfCredit_ad732af5-a0ec-4d49-bd4c-f26beb41204c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_GuaranteeObligation_24062035-5daf-4d4d-81a7-0ab66e0d518e" xlink:href="abm-20250131.xsd#abm_GuaranteeObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a7b302ae-a9ba-4bf9-93ed-9d3e40e3d3bc" xlink:to="loc_abm_GuaranteeObligation_24062035-5daf-4d4d-81a7-0ab66e0d518e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_007c99ba-770c-4311-a8ea-3770e2169b04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a7b302ae-a9ba-4bf9-93ed-9d3e40e3d3bc" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_007c99ba-770c-4311-a8ea-3770e2169b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_bdf7c769-1dbd-4a09-9775-13b5ac58d851" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a7b302ae-a9ba-4bf9-93ed-9d3e40e3d3bc" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_bdf7c769-1dbd-4a09-9775-13b5ac58d851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/INCOMETAXESDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#INCOMETAXESDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/INCOMETAXESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d9e66cfb-2d87-422a-9fbc-a690dc29aece" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9022c39a-7d7a-4c37-81a1-e726e9f0ba7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d9e66cfb-2d87-422a-9fbc-a690dc29aece" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9022c39a-7d7a-4c37-81a1-e726e9f0ba7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/SEGMENTINFORMATIONDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#SEGMENTINFORMATIONDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/SEGMENTINFORMATIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e5fe3f06-4486-46e1-82e0-33ed60e4875b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cbde3966-8721-406b-a6b3-03515e55616c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e5fe3f06-4486-46e1-82e0-33ed60e4875b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cbde3966-8721-406b-a6b3-03515e55616c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_4e324532-1a24-4879-871f-1fddbb78ba9a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cbde3966-8721-406b-a6b3-03515e55616c" xlink:to="loc_srt_ConsolidationItemsAxis_4e324532-1a24-4879-871f-1fddbb78ba9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1cdac83b-2369-4fbc-8ed1-4d12bd23276f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_4e324532-1a24-4879-871f-1fddbb78ba9a" xlink:to="loc_srt_ConsolidationItemsDomain_1cdac83b-2369-4fbc-8ed1-4d12bd23276f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_9252945b-6b58-4b3f-8f84-a05b3e8eb4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_1cdac83b-2369-4fbc-8ed1-4d12bd23276f" xlink:to="loc_us-gaap_OperatingSegmentsMember_9252945b-6b58-4b3f-8f84-a05b3e8eb4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_4cbb6db9-1481-466b-9ffa-bbd259570586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_1cdac83b-2369-4fbc-8ed1-4d12bd23276f" xlink:to="loc_us-gaap_CorporateNonSegmentMember_4cbb6db9-1481-466b-9ffa-bbd259570586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_2adb765c-a4b8-40db-8db7-a8131a454ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_1cdac83b-2369-4fbc-8ed1-4d12bd23276f" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_2adb765c-a4b8-40db-8db7-a8131a454ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_884b1441-71f1-4bec-8536-51136ae820b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cbde3966-8721-406b-a6b3-03515e55616c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_884b1441-71f1-4bec-8536-51136ae820b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cb282370-4524-4f74-9425-f2923af87de5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_884b1441-71f1-4bec-8536-51136ae820b6" xlink:to="loc_us-gaap_SegmentDomain_cb282370-4524-4f74-9425-f2923af87de5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_BusinessAndIndustryMember_3d53cb41-0c94-437d-8ba8-142bf1190abf" xlink:href="abm-20250131.xsd#abm_BusinessAndIndustryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_cb282370-4524-4f74-9425-f2923af87de5" xlink:to="loc_abm_BusinessAndIndustryMember_3d53cb41-0c94-437d-8ba8-142bf1190abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ManufacturingAndDistributionMember_d5c9f13e-4f78-4014-9e96-9761151c70da" xlink:href="abm-20250131.xsd#abm_ManufacturingAndDistributionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_cb282370-4524-4f74-9425-f2923af87de5" xlink:to="loc_abm_ManufacturingAndDistributionMember_d5c9f13e-4f78-4014-9e96-9761151c70da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_AviationMember_6af8c9c5-96a7-46d4-be4e-55f84f76b4a6" xlink:href="abm-20250131.xsd#abm_AviationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_cb282370-4524-4f74-9425-f2923af87de5" xlink:to="loc_abm_AviationMember_6af8c9c5-96a7-46d4-be4e-55f84f76b4a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_EducationMember_93266100-289f-4a36-a600-e38d1745e4d7" xlink:href="abm-20250131.xsd#abm_EducationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_cb282370-4524-4f74-9425-f2923af87de5" xlink:to="loc_abm_EducationMember_93266100-289f-4a36-a600-e38d1745e4d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_TechnicalSolutionsMember_67afe116-98cb-4d66-a26c-73a0185afd85" xlink:href="abm-20250131.xsd#abm_TechnicalSolutionsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_cb282370-4524-4f74-9425-f2923af87de5" xlink:to="loc_abm_TechnicalSolutionsMember_67afe116-98cb-4d66-a26c-73a0185afd85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_dd102481-e276-48dd-ba77-49ebffd85b38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_cbde3966-8721-406b-a6b3-03515e55616c" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_dd102481-e276-48dd-ba77-49ebffd85b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationRevenueAbstract_6d827c50-72d4-46ec-8015-230e7d77cd19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationRevenueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_dd102481-e276-48dd-ba77-49ebffd85b38" xlink:to="loc_us-gaap_SegmentReportingInformationRevenueAbstract_6d827c50-72d4-46ec-8015-230e7d77cd19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_203c1948-d655-461a-9944-bbb36a61585c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_6d827c50-72d4-46ec-8015-230e7d77cd19" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_203c1948-d655-461a-9944-bbb36a61585c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_92be7611-98d7-42cf-97aa-d64bd8e501b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_dd102481-e276-48dd-ba77-49ebffd85b38" xlink:to="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_92be7611-98d7-42cf-97aa-d64bd8e501b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d0932d0f-0c47-45be-b2c3-f8f4d18fc31c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_92be7611-98d7-42cf-97aa-d64bd8e501b9" xlink:to="loc_us-gaap_OperatingIncomeLoss_d0932d0f-0c47-45be-b2c3-f8f4d18fc31c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_232742eb-0c38-44b6-bac1-0dda7f3e8ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_92be7611-98d7-42cf-97aa-d64bd8e501b9" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_232742eb-0c38-44b6-bac1-0dda7f3e8ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_33956321-9489-49d2-958b-b0764772f3b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_dd102481-e276-48dd-ba77-49ebffd85b38" xlink:to="loc_us-gaap_InterestExpenseNonoperating_33956321-9489-49d2-958b-b0764772f3b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c3763d41-9e6f-4da2-b9cf-2480e43877f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_dd102481-e276-48dd-ba77-49ebffd85b38" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c3763d41-9e6f-4da2-b9cf-2480e43877f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.abm.com/role/SUBSEQUENTEVENTDetails" xlink:type="simple" xlink:href="abm-20250131.xsd#SUBSEQUENTEVENTDetails"/>
  <link:presentationLink xlink:role="http://www.abm.com/role/SUBSEQUENTEVENTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_231cca18-e24b-4a40-9ffa-7e82133e61a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_a0f0e193-e513-4ad3-9a6e-4d5a7812ebdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_231cca18-e24b-4a40-9ffa-7e82133e61a8" xlink:to="loc_us-gaap_SubsequentEventTable_a0f0e193-e513-4ad3-9a6e-4d5a7812ebdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7a6306d9-cfbb-43f7-9aac-78034ca257bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_a0f0e193-e513-4ad3-9a6e-4d5a7812ebdf" xlink:to="loc_us-gaap_DebtInstrumentAxis_7a6306d9-cfbb-43f7-9aac-78034ca257bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8a8fd55f-0bcd-4fce-8f0d-945e1e350954" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_7a6306d9-cfbb-43f7-9aac-78034ca257bc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8a8fd55f-0bcd-4fce-8f0d-945e1e350954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_CreditFacilityMember_c5e5ae42-86f5-41f0-a5a6-f3d1cf63ac5b" xlink:href="abm-20250131.xsd#abm_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8a8fd55f-0bcd-4fce-8f0d-945e1e350954" xlink:to="loc_abm_CreditFacilityMember_c5e5ae42-86f5-41f0-a5a6-f3d1cf63ac5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_e7caab4b-6049-4b7a-a75c-56ea0ef4245a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_a0f0e193-e513-4ad3-9a6e-4d5a7812ebdf" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_e7caab4b-6049-4b7a-a75c-56ea0ef4245a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_4438b441-bacc-405f-a396-9bfceace59f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e7caab4b-6049-4b7a-a75c-56ea0ef4245a" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_4438b441-bacc-405f-a396-9bfceace59f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_29ec6b8c-35cb-4f62-a9c3-81c37f1f9e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_4438b441-bacc-405f-a396-9bfceace59f5" xlink:to="loc_us-gaap_SubsequentEventMember_29ec6b8c-35cb-4f62-a9c3-81c37f1f9e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_df81a432-539e-41d2-b70a-c948a51f6e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_a0f0e193-e513-4ad3-9a6e-4d5a7812ebdf" xlink:to="loc_us-gaap_CreditFacilityAxis_df81a432-539e-41d2-b70a-c948a51f6e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_12c84ee2-b336-4baf-a096-2c4e429e6be2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_df81a432-539e-41d2-b70a-c948a51f6e8a" xlink:to="loc_us-gaap_CreditFacilityDomain_12c84ee2-b336-4baf-a096-2c4e429e6be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_c16d1410-8a32-4212-9de2-fedfdefb2c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_12c84ee2-b336-4baf-a096-2c4e429e6be2" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_c16d1410-8a32-4212-9de2-fedfdefb2c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_211237f5-18b3-4fe1-a7e3-d374dbb34eca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_12c84ee2-b336-4baf-a096-2c4e429e6be2" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_211237f5-18b3-4fe1-a7e3-d374dbb34eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SwingLineLoanMember_552dcf51-ec58-4d50-b927-ec5891811507" xlink:href="abm-20250131.xsd#abm_SwingLineLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_12c84ee2-b336-4baf-a096-2c4e429e6be2" xlink:to="loc_abm_SwingLineLoanMember_552dcf51-ec58-4d50-b927-ec5891811507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c58e0c31-d08f-45f2-810b-a9aa3472c838" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_a0f0e193-e513-4ad3-9a6e-4d5a7812ebdf" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c58e0c31-d08f-45f2-810b-a9aa3472c838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_536ebe77-574e-41dd-a6b2-b38831e4dbba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c58e0c31-d08f-45f2-810b-a9aa3472c838" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_536ebe77-574e-41dd-a6b2-b38831e4dbba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_3629ef85-35e4-4310-8e17-b764c7fd71f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_536ebe77-574e-41dd-a6b2-b38831e4dbba" xlink:to="loc_us-gaap_LineOfCreditMember_3629ef85-35e4-4310-8e17-b764c7fd71f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_e91154da-1936-4b8d-8550-732ba2c41485" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_536ebe77-574e-41dd-a6b2-b38831e4dbba" xlink:to="loc_us-gaap_LoansPayableMember_e91154da-1936-4b8d-8550-732ba2c41485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_60859497-26f7-4d30-b243-64df2c1928d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_a0f0e193-e513-4ad3-9a6e-4d5a7812ebdf" xlink:to="loc_us-gaap_SubsequentEventLineItems_60859497-26f7-4d30-b243-64df2c1928d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_55e9efef-9e10-4124-9840-3fbf79f6d74d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_60859497-26f7-4d30-b243-64df2c1928d4" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_55e9efef-9e10-4124-9840-3fbf79f6d74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ec67a505-e37c-4675-ad2b-e232e8ace218" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_60859497-26f7-4d30-b243-64df2c1928d4" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ec67a505-e37c-4675-ad2b-e232e8ace218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_ScottSalmirsMember" xlink:href="abm-20250131.xsd#abm_ScottSalmirsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_abm_ScottSalmirsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_abm_SeanMahoneyMember" xlink:href="abm-20250131.xsd#abm_SeanMahoneyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_abm_SeanMahoneyMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>abm-20250131_g1.jpg
<TEXT>
begin 644 abm-20250131_g1.jpg
M_]C_X  02D9)1@ ! 0$ 2 !(  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" #( @ # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MAB,+BZ%+$X:O2ES4J^'KTXU:-:G):2A4ISC.$EHXR3"BBBL3<**** "BBB@
MHHHH **^4/VH/VW?V9?V/-$AU;X\?$_2/#&HW]M)<Z%X,L4GU[QYXC1"Z!M'
M\):2ESJKV;SI]F.LW\5AH%M<%8[[5K7.:_ 'XT?\'*3+<W=A^SQ^S<KV:AA9
M>*/C+XF9+B9B2%-SX%\$LR0(H"N3'\0IVDW%-D.S>_Z+PCX3^(/'-..(X<X;
MQN)P,I-+,\3*CEV6OE;4_98S'U,/1Q+@U:<,)*O4B]'"^A^:<9>,'ASP%5EA
M>)>)\%ALPC%-Y5A(U\RS./,E*"K8+ 4L15POM(M2ISQBP].<=5-K4_JMHK^&
M;Q'_ ,'!/_!0/6YY)=,N/@MX.C=7"VWASX:S74,)8$*\;>+O$GBFX+1DAD\V
M>5"5&]77<&X[_A_'_P %'O\ HIG@?_PU'@7_ .55?JE+Z*'BE4@I3K<+T&]Z
M=7-\4YQ\FZ.65J=U_=FUV;/R6K]+WPHIS<88?BVO%.RJ4LGP2A+S2KYM1J6>
M_O4XO35+0_O*HK^#7_A_'_P4>_Z*9X'_ /#4>!?_ )54?\/X_P#@H]_T4SP/
M_P"&H\"__*JM/^)3?$__ *"^$_\ PZX__P"<_P#5O0S_ .)P?"O_ * .,O\
MPTY9_P#/S^K>E_[RJ*_@U_X?Q_\ !1[_ **9X'_\-1X%_P#E51_P_C_X*/?]
M%,\#_P#AJ/ O_P JJ/\ B4WQ/_Z"^$__  ZX_P#^<_\ 5O0/^)P?"O\ Z .,
MO_#3EG_S\_JWI?\ O*HK^#VV_P""]/\ P49@D+R_$'X?WBE"OE7/PJ\(+&"2
MI$@-G9VDN]0"H!E*89LH6VE?3?#/_!Q%^W5HTD']M^&?V?\ Q?;H0+A=4\"^
M*M-NITR=WEW'A[Q]I-O!*0<*YL9HUP"8'Y!YZ_T4O%.C%RIOAK%-+X*&;UHR
M?DGB<!AX7Z:S2\[:G1A_I=>$U::C4AQ3A$WK/$9-AY0CYM83,L5/KT@WIMM?
M^W6BOY7OA5_P<KV$DUM:?&_]F"[M;<NOVOQ!\*O',-_,L9X?[/X/\7:9IR.Z
M_>7S/',8?.P^7MWM^TO[,?\ P4Z_8O\ VL[FRT3X8?%[3=,\=7QCC@^&WQ"A
M/@?QQ<7,@W+9Z3I^KR#3/%-VJY:2'P?J_B'RE5VE9%5B/S3B?P@\2>#Z-3%9
MYPGF5+!44Y5<?@_89I@:5-?\O*^)RRKBZ>&A_>Q3H]FD]#]1X5\9_#'C.M2P
MN0\79;5QU9J-++L=[?*<?5J/_EU0PV:4<)4Q53^[A/;WU:;2N??E%%%?FI^H
M!1110 4444 %%%>%?'[]ICX%?LN^#9/'?QX^)7ASX>: ?/73QJUR\VM:_=6\
M8DET_P ,>&[".[U_Q+J*HR,]EHFG7TT,;":X6* -*O3@\'C,PQ5#!8#"XG&X
MS$U(TL/A,)0JXG$UZLOAIT:%&,ZM6<ND81E)]CEQN.P66X2OC\QQ>&P&!PM-
MU<3C,97I87"X>E'XJE;$5Y0I4H+K*<XQ7<]UHK^7_P".W_!R3X.TR]O=)_9P
M_9_U;Q7!%(\5MXS^+.OQ^&;*<Q_+Y]OX*\-1ZOJ-S9SME[>2\\5Z)>"$(;C3
MX)I'A@_/+Q/_ ,'"/[?6NW#R:/!\#_!<!D=H[;0/AWJ-\%C.0D<DOBSQ9XDD
MD9 03(OE;W7.Q5/EU^Z9-]&CQ9S>C#$5,FP634ZB4H+.<SP^'K.+5TYX7"_7
M,50ET=/$4:51/>"/P+._I1^$&35YX>EG6/SNI3;C.6297B,104D[-0Q6+>!P
MM==54P]:K2:VFS^XVBOX-?\ A_'_ ,%'O^BF>!__  U'@7_Y54?\/X_^"CW_
M $4SP/\ ^&H\"_\ RJKZ#_B4WQ/_ .@OA/\ \.N/_P#G/_5O0^=_XG!\*_\
MH XR_P##3EG_ ,_/ZMZ7_O*HK\\?^"7?[7&K_MG_ +(?@OXJ^,+W3[SXF:1K
M'B'P)\4#IMI;:=:#Q;X?O%N;:ZBT^S"6]D-8\*:IX:UM[>&*&"&?4IH8$$42
MD_H=7\[YYDV/X=SG-,AS.FJ6891C\3E^+A!N5/V^%JRI3E2FXQ=2C4<?:4:G
M*E4I2A-)*2/Z2R#/,OXER3*>(,JJ2JY=G.7X7,<'*:4:GL,71C6A"M",IJG7
MI<WLZ]-3E[.M"=-MN+85G:CI&DZQ$(-7TO3M4A7.V'4;&VOHAN&&Q'<Q2H,C
M@X'(X-:-%>/4ITZT)4ZM.%6G)6E3J0C.$EVE&2<6O5'LPG.G)3ISE3G%WC.$
MG&47W4HM-/T9@:9X5\+Z+)YVC^&] TF7G][IFCZ=82?, &^>UMHFY  //( S
MTK?HHJ*&'H8:'LL-0HX>FG=4Z%*%*"??DIQC&_R*JUJU>;J5JM2M-Z.=6<JD
MWZRFV_Q"BBN?\6>*-#\$>%O$OC3Q-?1Z9X;\(Z!K'B?Q!J4W^IT_1- TZXU7
M5;Z7_IG:V-I/._\ LQFNB$)U)PITXRG4J2C"$(IRE.<FHQC&*U<I-I)+5MV1
MA4J0I0G5JSC3ITX2J5*DVHPA""<ISE)V48QBFY2;223;T.@HK^%/Q3_P7N_X
M* :AXG\1ZAX6\:^#/#_AF^U[6+SPYH$_PT\&:C-H>A76H7$VD:/+J%SILMS?
MRZ9I[V]E)>W$LL]T\)GFD>1V8X/_  _C_P""CW_13/ __AJ/ O\ \JJ_IBG]
M$_Q0G3A-XCA6FYPC)TZF:XWVE-R2;A/DRF<.>%^67+.4;I\LI*S?\MU/I?>%
M4*DX+"<7U5"<HJI3RG+_ &=11E93ASYS"?))>]'GA"7+\48O0_O*HK^%31/^
M"_?_  4-TJ:.6_\ $/PH\2HA8M;:W\,-.@AFW'($C>'+_P /W "#Y5\F>(D'
MYRS8:OLWX/\ _!RC\0+.ZL[3X]_LX^$=?L'*1WVN?"7Q'J_A:^M4&-]S;^&?
M%\GBVUU*0@'_ $5_%.CQEFW"Z0+L;S,S^B]XLY?1E5H9?E&;\B<G2RS.*'MF
MEJ^6&8PR_G=MH0<IRVC%MV/5RKZ5OA!F-:%'$9AG63<[257-<FK.BF[)*<\L
MJ9DX*[UG.*A'5RDEJ?UO45\+?LD_\%'?V3OVT8$L_@]\1([;QREL;J^^%?C>
M"+PM\1K.*.(SW$EOHD]U<V?B.ULXAOOM1\'ZIXBTVQ!47EY;NZH?NFOPK-LG
MS;(<=6RS.LMQN59AAVO:X/'X:KA<1!._+/V=:,9.G-*].I%.G4C[T)2BTS]^
MR;.\GXAP%'-<BS/ YOEV(3]CC<OQ-+%8>;5N:'M*,I*-2#=JE*?+4IR]VI&,
MDT%%%%>:>H%%%% !1110 4444 %?RH_\%7?^"UNKV.K^)?V:_P!C+Q1_9_\
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
MM\2,/F^+H^TRG@RE#.Z[E&].>:.;IY)0;Z5(XJ-3,87T:RV<7\2/O:OXQ/\
M@X9_99_X5O\ M"^#_P!ICPWIPA\+_'K1QHWB][>+$%I\3_!%E:6+7,Y0+#;G
MQ1X._L6>VC"^;>:AX=\27\KR22R$?V=U\%?\%+_V6T_:[_8Y^+'PNL+!;[QQ
MI>F?\+!^%V(U>Y3XA>#(;G4=(L;,ME8IO%%@^K>#)9B#Y5IXDN9!AE5A_$'@
MMQL^ _$/(\VK5?997BZO]CYTV^6FLLS&=.E4K5/[F!Q$<-F#ZOZIRKXC^\/'
M+@7_ (B!X;Y]E%"C[7-<%26=Y&E'FJ/-,LC4JPH4E_/C\++%9<NB>+4GK%6_
MSG**<Z/&[1R(R2(S(Z.I5T=25965@"K*P(92 0001FFU_K4G?5:IZIKJ?X^!
M1110!_:9_P &_'[7/_"V/V>=?_9G\5ZGY_C;]GVY6Z\*+<R9NM4^$GB:\FFT
M](R[--<GP=XEDU'1;AN(=/T75?"%A& % K^@RO\ -U_X)_\ [4^H?L<_M6?"
MWXU)-<CPM9:L/#7Q+T^V625M6^&OB9XM.\5P"VC*M>76EVYA\2Z-;%E1]?T+
M26<[$8'_ $?=,U+3]9T[3]8TF]MM2TK5;*TU+3-1LIDN+._T^^@CNK.]M+B(
MM'/;75M+'/!-&S)+$Z.A*L#7^9'TE> O]4>/JV;X.C[/)N+U6S;#<D;4Z.9Q
MG%9SA59)7>(J4\>DDHQACXTXJU)G^IGT7O$'_7'P]I9+C:_M,ZX,='*,1SRO
M5KY3*$GDF*=VW:.'I5,N;=VY9>ZDG>JKW:***_G8_I0**** /Y:O^#F7_D _
ML<_]A?XZ?^D?PFK^3ROZP_\ @YE_Y /['/\ V%_CI_Z1_":OY/*_U)^C5_R9
MOA;_ *_\0?\ K19H?Y.?2>_Y/9Q?_P!>N'/_ %F,F"BBBOW<_ @K_0/_ ."+
M'_*,O]F/_KR^*?\ ZN_XEU_GX5_31^P)_P %O/@#^R5^R1\(OV>_&?PF^,/B
M3Q+\/+?QC#J>M>&$\%G0KUO$GQ"\6^+[4V!U7Q1I^H$06/B"VMKC[19PG[7#
M.(P\/ERO_.OTE^$^(^,>"<GR[AG*<3G&.P_%&%QM;#87V2G3PL,JS>A.M+VM
M2G'DC5Q%&#M)N]1:6NU_2?T7N,>&>"N.LZS/BK-\-DV Q/"6,P%#$XJ-:5.I
MBZF<9'B(4$J%*K+GE1PU>HKQ4;4Y:WLG_7A17\Z7_$23^RS_ -$)^/\ _P!^
M_AU_\VM'_$23^RS_ -$)^/\ _P!^_AU_\VM?Q%_Q OQ;_P"B&SC[\'_\U>?]
M69_=G_$?_!W_ *+S*/\ P7F'_P QG]%M%?SI?\1)/[+/_1"?C_\ ]^_AU_\
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
M6<K/'4\1B:$JC7UB>'J5*=.?^FW@[]('@GCV.#X:A@:7!V?4J,:.!R"4J/\
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
M_3Z_9\\6GQ]\!/@AXZ:3SF\:_"'X:^+6FSN\UO$?@S1=8,F[N7-X6SWSFO\
M,%K_ $8/^"7'BP^,_P#@GM^R7K!E\XV?PAT/PGOSG \!W%[X&6+//^H'AT0X
M_A\O;QC%?QS],3 ^TX=X,S/E_P!TSK,<#S6V_M' T\1RW_O?V7?SY?(_M/Z%
MV/\ 9\3<:Y7S?[YD678_E[_V;F$\/S?]N_VK;_MX^^****_@4_T-,/Q-XDT/
MP;X;\0>+_$^I6VC>&O"NB:KXC\0ZQ>L8[/2M$T2QGU/5=1NG )2WLK&VGN9F
M )$<3$ GBO\ -F_;0_:4US]KC]ICXK_'C6?M,%KXP\131^$])N7);P_X$T9$
MTCP9H?EB22&*XL] L[)]4-ML@N];GU/4=@EO92?ZLO\ @X#_ &N?^%1?LYZ)
M^S;X4U/[/XX_:&N9&\3"VD*W6E_"3PU=03ZSYC1NLELWC#7QIOA^#<K0ZCHE
MGXPLV^X17\55?W[]$W@+^S\ES+C['T>7%9XYY7DKG&TH93A*R>-Q,+J]L=F%
M)4>ZCEW-%\E;7_._Z7_B#_:6>Y9X>Y?7YL'D$89KG:A*\:F<8R@_J6&FD]\!
MEU5UNW/F<HR7/15BBBBO[#/XO"NW^&EGX'U#XB>!K+XFZQ?^'_AQ<^+- B\>
MZWI5C<:GJNF>#FU2V_X22[TK3[56FO=5CT@7?]FVR[5EO3 DLD41>5.(HK*O
M2=:A6HJK5H.M2J4E7H.,:]%U(."JT93A4A&K3;YZ;G3G%32<H25XO6A55&O1
MK.E2KJE5IU70KJ<J%94YJ;I5HPG3FZ51+DJ*%2$G!M1G%VDO[I-#_P""ZW_!
M-7PUHNC^'-!\2?$'2M#T#2]/T31=+L_A3XAAL]-TG2K2&QTZPM(AQ%;6=G!#
M;P1CA(HU4<"M3_A_A_P3K_Z'/XE?^&M\15_"/17\SR^B;X9SE*4\PXPE*3<I
M2EFV7.4I-WE*3>2W;D[MMN[;;]/ZAC]+WQ3A&,(8#@V$(148QCD^81C&,5:,
M8Q6=)1C%))))))61_=Q_P_P_X)U_]#G\2O\ PUOB*C_A_A_P3K_Z'/XE?^&M
M\15_"/12_P")2_#'_H.XO_\ #KEO_P Y?ZOZ6K_B<#Q5_P"@+@__ ,-&8_\
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
M^((^+?\ T;_B7_P@E_\ )'X445^Z_P#Q#Q_M[?\ 09_9^_\ #A^)O_G?T?\
M$/'^WM_T&?V?O_#A^)O_ )W]'_$:?"G_ *+OA[_PL_\ M _X@CXM_P#1O^)?
M_""7_P D?A117VO^V?\ L"_'[]A'6_ VB_&^W\*3I\1-*U?5/#.M>"M9O==T
M.Y?0;NUM-9TN:[O]'T2>'5=-74=)N[FW^R/#]DU:QDCN)'>:.#XHK[W*,XRO
M/\NPV;Y+C\-F>68Q3EA<;A*BJX>LJ56="IR3CHW3K4JE*:=G&<)1DDTT?G^<
MY-FW#V98K)\[R_%97FF"E3CBL#C*4J.)H.K2IUZ7M*<M4JE&K3JP>TJ<XRBV
MFF%%%%>D>8%?Z!O_  2 _:Z_X:S_ &./!=UX@U07_P 4OA +?X4_$KSYVFU&
M_N= L8%\+>++LRG[1.WBOPO_ &?=7NH./+N_$MIXDBB9C:2!?\_*OV"_X(H?
MM=?\,Q?MAZ!X6\2:K]A^%W[0:6'PO\7"XG,6G:;XEN;PO\-_%,X)2%9--\1W
M+^'I[RYDCMM/T+Q;KM],3]G0K^$?2'X"_P!=_#[&UL)1]KG7#'M,\RSDC>K6
MHT:?_"I@86O*7UG!1E5ITH)RJXO"82"/W[Z.'B#_ *B>(V I8RO[+(^*/9Y#
MFO/+EI4:N(JK^RL?.]HQ^J8Z4*=2K-J-'!XO&29_>M1117^6Q_K$?RU?\',O
M_(!_8Y_["_QT_P#2/X35_)Y7]8?_  <R_P#(!_8Y_P"PO\=/_2/X35_)Y7^I
M/T:O^3-\+?\ 7_B#_P!:+-#_ "<^D]_R>SB__KUPY_ZS&3!1117[N?@05_H'
M_P#!%C_E&7^S'_UY?%/_ -7?\2Z_S\*_OW_X(Q>(O#]C_P $TOV9K6]US1[.
MYBLOBCYMO=:G96\\>_XV_$EU\R&6=)$W(RNNY1E65AD$&OY5^EU&4O#S(5&,
MI/\ URP;M%-NW]BY[K97/ZV^AO.,/$CB!SE&"?!&/2<FHIO^WN'7:[:ULF[=
MDS]8:*Y__A+?"O\ T,OA_P#\'.G?_)-'_"6^%?\ H9?#_P#X.=._^2:_SM]E
M5_Y]5/\ P"7^1_I+[>C_ ,_J7_@R'^9T%%<__P );X5_Z&7P_P#^#G3O_DFL
MO5OB1\.] M'O]=\>^"]%L8PS27NK>*=#TVT15QN9[B\OH85"[EW%G &X9ZBG
M&A7G)1C1JRE)I1C&G-R;>R24;MOHD3+$X>$7.>(H0C%7E*56G&,4MVVY))+N
MSM*_!#_@X@^)&@^&?V*_"WP]NKJ ^)?B=\8O#0T;3#(!=OH_@S3=7USQ!K$4
M607M=-NY?#NF7+@,$F\060(^?<OU3^TA_P %A_V%/V=M(U%D^+VB_&3QE;Q3
M#3_ WP6O+/QU=7MZ@91;WWBG3+A_!.@QQ3[([XZGXACU"!/-:UTN_GA:V/\
M%Y^W-^V[\4OV[?C+<?%/XA1P:%HVE6;Z%\/?A]I=W/=:'X%\,?:&N/L4$\R0
MMJ>M:E.1>>(O$,MM;3ZO>+"D=M8:58:3I6G?TU]'_P (.*\TXRR3BO-<JQN3
M\/9!BX9I'%9AAZF#J9EB\,G/ X?+Z%>,*U>F\3[.K7Q4:?U6-&E5IJM[>=.#
M_EGZ17C-PCEG!.>\(9/F^!SKB/B'"3RJ>%RW$4L;2RS!XAQAC\1F%>A*I1H5
M?JWM*.'PKJ?6I5JU.JZ2H0G-?&%%%%?Z0G^9@4444 ?KO_P0OGNXO^"E7P32
MWW^3<^'OB]#?;%8K]E7X3^,+A/-(X5/MT%G@MQYGEK]YEK^^&OXF/^#=WX97
M7BO]M/Q9\1'M2VD_"CX-^)+HWI0LD'B+QIJNC^&=(M V,1RWFB2>+)D).6CL
M)E .25_MGK_-7Z5V,HXGQ3A1I.+J9?PSE&$Q*6ZKSKYCCXJ=MI?5L;AVKZ\K
MB]K'^GOT1,'7POA/5KU5)4\QXKSC&85N]I4(87*\ODXW^S]9P.(CIIS*76Y^
M67_!:;Q7_P (G_P38_:,D239=Z_;?#WPI:+N*^:=>^*/@RUU",$<\:*-3DVX
MPXC*' 8D?Y^E?VZ_\'$7BLZ%^PIX9T&-\2^-OV@/ NBRQ!L%[+3/"WCWQ1-(
MPR-T<5[H>G(W7$DT1QW'\15?T7]$S _5O#/'8IKWLQXJS*NI6WI4,#E>#BO2
M-3#UGZR9_-?TO\?]:\4L%A4[QRSA/*\,X]JE?'9KCI/UE3Q5'Y)>04445_3Y
M_*P5_I-_\$__  J?!7[#W[)?AYXS#/;_ +/GPIU"]A*A6BU+7O!VE:_J<3 <
M;H]0U.Y1CU8J6/)-?YM,,,MQ-%;P1M+-/+'##$@R\DLK!(T4=V=V"J.Y(K_4
MF\ ^&8_!7@7P5X-A*F'PEX2\.>&8BF=ACT'1[/2D*9 .TK:C;D XQD#I7\8?
M3&QW)E/ V6W_ -YS'.L<X_\ 8#AL!AXR:_[J,DOG;J?V[]"O >TSGCS-.7_=
M<LR7 *5O^@_%8[$2BG_W38M_(ZVOY^_^#AS]GC_A8O[*G@_X\:38^=K_ .S]
MXUB36)XU_>#X>?$J73O#FL%@@,DS6GC"U\#31;\QV=G-JT_[M7F8_P! E>7?
M&WX5:!\<_@_\3O@YXH4?V#\3? WB;P3J,WEK+)91^(=)NM.BU.V5N!>Z5<3P
MZE82 AH;VT@F1E=%8?Q[P#Q/5X-XSX<XFIN:AE6:8>MBHPOS5<OJ2>'S*A&W
M6O@*V)HK?6:=GL?VAXB<*T^-^".)N%JBBYYOE6(HX24[<M+,:26)RRO*_P!F
MAF%##59:J\8-75[G^7Q175>.?!OB#X<^-O&'P^\5V;:=XH\"^*-?\'>)+!B2
M;+7?#6JW>C:O:$D*6^SW]E<1;MHW!<X&:Y6O]C:-:G7I4J]&I&K1K4X5:56#
M4H5*52*G3J0DM)1G!J49+1IIH_Q6JTJM"K4H5J<Z5:C4G2JTIQ<9TZE.3A.$
MXNSC.$DXRB]4TTPJ:VN;BSN(+NTGFM;JUFBN;:YMY'AGM[B!UEAG@FC*R131
M2*LD<B,KHZJRD$ U#15M)III-----733T::>C36Z(3:::;33335TTUJFFMFG
MLSWC]I/]I#XH_M7_ !9UKXT?&#4K'4O&FN:;X>TBY;2K)M-TFVL/#6B6.AV$
M&GZ<9[E;-)H[)M1ODCE,=QJU]J-ZJ1?:C&G@]%%<V!P.#RS!87+LOPU'!X'
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
MGIEY:ZAIVH64TEM>6-_93I<V=Y:7$3++!<VMQ%'/!-&RR12HCHP90:_T=O\
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
&?RE%,__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>abm-20250131_g2.jpg
<TEXT>
begin 644 abm-20250131_g2.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !G E\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#X,HHHK]M/
M""BBB@ HHHH **** "BBB@ HHHH _?G]F#_DVGX2_P#8HZ3_ .D<5>FUYE^S
M!_R;3\)?^Q1TG_TCBKTVOQFO_%GZO\SVH?"@K^?[]I#_ ).,^*W_ &-VK_\
MI;-7] -?S_?M(?\ )QGQ6_[&[5__ $MFKZGAO^+4]%^9R8K9'G5%%%?>G %%
M%% !4MO;37<GEP1/-)M9]L:ECM4%F.!V !)] #45?1/["/\ R7"[_P"Q;UC_
M -(Y*QKU/8TI5+7LAQ7,TCYVHHHK804444 %?:__  23_P"3EO$/_8HW7_I9
M95\45]K_ /!)/_DY;Q#_ -BC=?\ I995Y>:?[E5]#2G\:/UOHHHK\F/9/B'_
M (*Y?\FY^%_^QNM__2*]K\EZ_6C_ (*Y?\FY^%_^QNM__2*]K\EZ_2\A_P!R
M7JSRL1_$84445]$<X4444 %%%>@_"GX ^/\ XV7$Z^#O#5UJMO;'%S?$K#:6
M_&3YD\A5%..<$YQT%1.<:<>:;LO,:3>B//J*^HO"O[(/@ZS\3Z1H?CKXU^&;
M#6-2O(;*'1?"JOK%R9I'"+&\B 1Q'+#)8D"O!OBKX/B^'GQ0\7^%8+A[R#0]
M8O-,CN)%"M*L,SQAR!P"0N?QK&GB:=:7)!^>S_IC<7%79RU%%%=)(5^V/_!.
M'_DS/X?_ .]J7_IRNJ_$ZOVQ_P""</\ R9G\/_\ >U+_ -.5U7R_$7^Z1_Q+
M\F=.&_B?+_(^E:***_.CU#\1_P#@HG_R>9\1O][3O_3;:U\XU]'?\%$_^3S/
MB-_O:=_Z;;6OG&OV# _[I2_PQ_)'B3^.7JPHHHKM)"BNY^$_PTL_B=JU[97O
MC7PYX)2W@\Y;KQ)</#%,=P&Q"J-EN<X..!7J'_#)>@_]%]^%O_@TG_\ C-<U
M3$4Z<N63U]'_ )%*+>J/G:BOHG_ADO0?^B^_"W_P:3__ !FO9_A;^PWX%NO#
M>A'4K[5?BC<^)M5DTM=>^'DPETW0 H3][<,Z9S\^X[@!@8 SR>>IF%"FKMO[
MG^MBE3DSX/HKZ1U']D'0;'4+JV'Q^^&!$,K1@RZE,K\$CD"(@'CH"?J:K_\
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
MM-=\-^-OAUX:N!X6^+GB:!DT3Q05+^; B;Y; ,!FW+A'/G+SSS@JN?GSX7^
MKKXI?$3PYX1L[F&RNM:OHK&.XG!*1EV W$#DX]*^F?"NB^ /V28_'7B>Q^*6
MD^,?B%::9<:-HFF:=8W$4EI>3,(99RSKC,:&3'.#\W7@5YF.E&4'15W)VLK/
MOI?I:^]^AK33OS=#R'X9?'3XO?!V/5_ /@S6[^PEU"\^SOIME&ES*MT&V'[.
M0&*NV-I,?WN.N :[Z\_9)UNZUJWF^+GQ6\/^%/%6JM'C2M4O9=5UIV<X3S8H
MMQ4MD8RQ)/'&*A^"NI+^SW^S[K7Q@LXT_P"$[UK4V\->&+B5%?\ L^-8@]W>
M*K9!;#")21P2>"":T?V9/#<W@O1[GXX^((CJ_B&[U#^Q_!%E>R%WU+6ICM-T
MX;)>.$MN+=W[A@*YZTW%SG2M'6UTE>4O\EUO?KVUJ*V3/6OBU^QOXE_9]^'?
MA.Y^$=Y=:I\2=*%UJ'B/5M#U-[>]DM=P$0CL_,W/$I5E.T$DH<@[B%^9M1^*
MGQ<_:T^)O@S1;_Q%)J'B*.XCM=).Y+&.WF+;C-^["A7R-Q<#<=H Z 5[Y^U1
MX%^..M?M0+KG@7POXRN!X4M;/2M)\06]A,OG>3&#)*)"NUPTLDV>2&!.<@FO
M,_VF&6:3X;_'?PY8+X7UGQ!)+_:VGV\1B%CKEA*@ED5?X!(VUPO7(8GDUSX2
M3E&#J-2G).SZIN[L_*WIM8J:U=M$C._;;\:>'?%'Q"TS3M/9=9\5Z#9_V9XF
M\6) +9=:OH\(SB$<#859=_5\^BJ3\YU]I>+/@U\.?VM/BS;^(O"/Q4T3P[XA
M\91PW<_A6ZL+EI8-0>$-<1APNT_O [9SU)P2,5\:ZA8R:;J%S9RE6EMY6B8I
MR"5)!Q[<5Z>!G#V2I*Z<4KII]?\ @WVT[&51.]RO1117H&84444 %?3/Q"OC
M\!OV7_"'@C32UKXD^(MNOB;Q#=*2DG]G[F6RM>#S&P#2$'OQR#7S[X5\(:[X
MYUB/2?#FC:AKVJ2*SI9:;;/<3,JC+$(@)P!U.*^E_P!JSX5_$;XI_%IM3\-?
M#+QS<Z!::5I^FV<DWAR\B;;#;1JXVF/( ?>/U[UY^(E%U:<)NRU;^6WXN_R-
M(WLVCY1KV_\ 9+_9[MOVCO''B+0KN\O+*/3?#]WJL4EFJEGG0QI$AW C:7D!
M(')"D CJ,73_ -E3XQZCJ%M:+\,/%T#3RK$);C1+F.-"Q W,Q3"J,\D\ 5]D
M1P>/?V5?.T;X!?"NS\8)IT[:/KWBRXL7O]1OKY%CED'E0RA[> ;@%5A@E<]<
M,V.,Q:4/9T)+G>VJLO4J$-;R6A^<5;/@WQ?JW@#Q5I7B/0KR2PU?3+A;FVN(
MR0593G!QU!&01T()!X-?7/QZ_9>UOQYX'A\8>'?AM_PCOQ!TZ]BTWQ/X/\*Q
M_:K<M+ LT=U!#$7,/#!)(C]TX/3YF^>O^&8?C#_T2OQG_P"""Z_^-UT4\70K
MPNVEW3:_IDN$HL[+]L#PWI5QXG\-?$KP[:BRT#XB:8-;^RH!LM;X,4O(%QU"
MRC=_VT]J\ KZH\<_#?Q_J'[*?@CPS=?#CQK;ZWX5UC5+F83^'KM8HK&9(Y/,
M\PQ[0-ZMD9R-I)P,$_*]&#E>ERWORMKY)Z?@*>]PHHHKN(/WY_9@_P"3:?A+
M_P!BCI/_ *1Q5Z;7F7[,'_)M/PE_[%'2?_2.*O3:_&:_\6?J_P SVH?"@K^?
M[]I#_DXSXK?]C=J__I;-7] -?S_?M(?\G&?%;_L;M7_]+9J^IX;_ (M3T7YG
M)BMD>=4445]Z< 5[;\%?@#X:^(?PZ\4>-O&'Q"_X0+0M#O;:P,JZ++J32R3!
MR/EC=2H^7T/7MCGQ*OHGP%_R8Y\5?^QGTC_T&6N3%2E&"Y'9MI7TZM=[EQM?
M4ZG]I+P_X8\,_LG_  @L/"/BP^-=%76M89-6;39-/WL3"67R9"6&T\9SS6'#
MIO\ ;'[#G@ZP,GE"Z^)DT'F8SMW642YQWQFJ7Q(_Y,E^#7_8>US_ -"BK:\/
M_P#)FOP__P"RIO\ ^DD->;&\:45>[4Y:_.1KU?I_D>S:GX&^!*WVG_LNS:UX
M\_M.U\7&X344M;3RS=RPI#M+[O\ 5@8.=F<YKX-\8:&OACQ;K>CI*TZ:??3V
MBRL,%Q'(R!B.V<9K[UU.'PEX*_:(_:+^,/B31;S7[[X>Z]I%SIEG:WOV8&6X
ME:,LQVG."J'!&.#Z\>8>"?%'[/?QL^,&D:-/\)O$-EJ'BG6$@DO#XH9DCDGE
MP7V",9 +$X!%8X6M*BG*TI1LF]OB:YGU71H<XJ6FQ\A45T7Q&T&V\*_$+Q1H
MMD9#9Z;JEU9P>:VY_+CF9%R>YP!7.U]%&2DE)=3F"OM?_@DG_P G+>(?^Q1N
MO_2RRKXHK[7_ ."2?_)RWB'_ +%&Z_\ 2RRKS,T_W*KZ&E/XT?K?1117Y,>R
M?$/_  5R_P"3<_"__8W6_P#Z17M?DO7ZT?\ !7+_ )-S\+_]C=;_ /I%>U^2
M]?I>0_[DO5GE8C^(PKJ_A-_R53P;_P!AJR_]'I7*5U?PF_Y*IX-_[#5E_P"C
MTKWJGP2]#!;GUW\<O^1'_:X_['O3?_1TU?#-?<WQR_Y$?]KC_L>]-_\ 1TU?
M#->=EW\.7JO_ $B)I4W7]=6=!\/?^1^\,_\ 83MO_1JUZ3^VA_R=1\3?^PQ+
M_(5YM\/?^1^\,_\ 83MO_1JU[U^T-\'?&WQ@_:\^)]AX-\,ZAX@N(]8D\PVD
M7[N+(&-\APB?\"(K:I*,,2I2=ERO\T)7<-.YY)^SY_R7SX:_]C-IO_I5'7U1
M\;/^26>/O^SB;[_T1)7"_#_]FNR^!_CWPWXH^*7Q.\'^$6T/4K;49-#M;PZI
MJ;&&59/+,-N&"[MNW=N/TXKI/'OBBP\<? #Q)XCTMG?3-8^/D^H6K2)L8Q2V
MCR(2O8[6'%>?7J1K5HSIZK37IOWZFD5RQ:9Y%^W%_P G8_$K_L)#_P!%)7A=
M>Z?MQ?\ )V/Q*_["0_\ 125X77J8/_=J?^%?D8S^)A7[8_\ !.'_ ),S^'_^
M]J7_ *<KJOQ.K]L?^"</_)F?P_\ ][4O_3E=5X7$7^Z1_P 2_)F^&_B?+_(^
ME:***_.CU#\1_P#@HG_R>9\1O][3O_3;:U\XU]'?\%$_^3S/B-_O:=_Z;;6O
MG&OV# _[I2_PQ_)'B3^.7JPHHHKM).Y^$_QI\6_!+5[W4_"-];V%Y>0?9IGN
M+&"Z!3<&P!*C <@<C%?2_@G]H+QK\>O@/\=;+QM>6&JV^F>'X+JT$>E6MN8I
M#=1C<#%&I)^M?,_PGT/P'KVLWD/C_P 4ZCX5TY+??;W&G:9]M:27<!L*[UVC
M;DYYZ=N_U?X5^%?A7P=^S/\ %OQ!\/;GQIXZL=>TE=/%U)X::VMXQ'.LDD@?
M>=R($?<P!"[3GGBO%QOL%)-P]^\=;>:^U;MYF]/F[Z'FO[&/B.\\$^&?C;XG
MTD6\>MZ3X4$]E<W%M'/Y3_:8@2%D4J?H17>?"7]NKQO>> _BE<^*?%>C0ZM9
MZ+')H,<FDV,3RW;7,:;418AYIVL25(( !8@!21SO[.?P_P!2^'7PY\=:A\2/
M#_BCPUX(\<:%'IEGX@L](:Z"N\\31L8P0P#Y&QB K$@ DD9W/$7[$O@#PG?:
M%9:MXE^(EG=ZX_E:="W@AV>XDQGRP!(<. "2IP0 21@5RUGA:E6?ME>[5G:^
MR5U?7YE1YTE89X'_ &A/&OQY^!/QULO&UY8:K;Z;X>ANK01Z5:VYCE-U&-P:
M*-23CUKB_P!C'Q'>>"?#GQL\3Z4+>/6])\)^?97-Q;1S^4_VF(9"R*5/XBO7
MH/@/I'P?T'XC_#CPLOC?Q1\0/&.A1V]GI%YX;-H@B6YC9I_.\PIY8/!8G /&
M<D"N)_9#^$?B"VUCXQ> ?%7A;Q5I<FH>'UTZ\FL=(:XDL7:1)4WJ2O+HI9!G
MY@.,\9GGH>QJ^S246XNUK:>[=V[?F.TN97W/*/&_[9/Q6^(GA74?#FNZW87.
MDZA&([B*/1+*%F4,&X=(0R\@<@@UXE7N?Q(^'/P5\+Z#K*:)\1?$M_XKLF,4
M>CZEX9:T!F5PKQR,TF8R/FSD9!'3M7AE>YAE247[&'*O2W^1SRO?WF%%%%=1
M)]K_ /!)/_DY;Q#_ -BC=?\ I995^M]?DA_P23_Y.6\0_P#8HW7_ *665?K?
M7YIGW^^OT1Z>&^ *^:O^"CW_ "9G\0/][3?_ $Y6M?2M?-7_  4>_P"3,_B!
M_O:;_P"G*UKR\#_O=+_%'\T:U?X<O1GXG4445^OGCGI?[-'B;3/!O[0'P^UO
M6KQ-/TJQUJVGN;J4';%&'&6.!T%>G_%7]F>UURS^(?C[P?\ $KPMXVBTV:36
M+O2=(DF-W%;2W&"^&0 A-^6YP #[ _,M?3O[#ND77AWQ5KGQ$UZ6#3/A7IFG
M76F>);R^SY5Y%/"5^Q1*.9)68QL%'3 SU /FXI2I7Q$)6:5K=]=O5[(TA[WN
ML?I^GVGQ(_8O\**\\L5CX'\8RQ^(?LD0EGM+"]"%;L+W 960#NP]!FO7]1M?
M@I^T]\5/ /A3PG\1/%>C)I4$>F>&=)TO1!#'8B-?,>8S,X)D)0R-)@'Y1Z5\
MF?"?XSS_  5\<:K?Z)91ZWX8U*.73[[1-:4&/4;!V_U<P7@/M (89VMG&1D'
M[,_8[^%_P9\1_%#6OB/X"\7ZAH=CI.B7<EWX?UNT82Z$TT1C,PO"?+DC53-C
M)W8&6[UYN,B\.I5&VK7<6M5>71Z/KU[.QK#WK(X+1?B1XK^!/PI\4_$C6_'G
MB#Q'KOB&YN] \"Q:OJ4\K>0CE)]5*.[#Y5PJ=<,W<$&O-OC$L_@[]D+X/^&M
M5R-;US4=0\5>3(!YL-K)MB@9N^)<,X/<#GI7JOQN\;? J'XB1^+-7\2Q_$6T
MT&WAL/"WP\\-VLD>EVEM",0I<W4HPZ,1N=44DDX.Y>*^>8?C%:?%3]H[1?&W
MQ4:2306U*W>]M-/BS';V<;#9;Q1D\1*  5')7<>6/.F'A*=JO(U;WGI;9-**
M7E?5[7VW%)VTN>Z? ?X!Z-^SU\6_ 'C'Q]\4_"7AZ]M(H-8N?#MS),+V&.:$
MLL;#9M#@.,C/;OP3\=>(KJ*^\0:G<P-OAFNI9$;!&5+D@X/L:]H_;0\-^)+7
MXX:WXKUF>'5=(\6SOJNB:U8R>;:7ED<"(1OZQQ^6A4\C [$$^#UZ&$BY+V\I
M7<DO1;Z?>^IG/^5(****] S"BBB@#5\,>+-;\$ZQ#JWA[6+_ $+580PCO=-N
M7MYD!&& ="" 02#SR#7U1^SA^W7\2X/BAX4T;QO\0GG\%W5_%#J$VKVL$_EQ
M$XRTSKO49P"Q;"@D]J^0J*YJ^&I8B+C4BGYV6A49.+T9^GW[3W[47A3P+_8,
M6L:3'J^LZA+=-<6W@3Q[=V_V*U5D^S3EH"$W2*S'8R=LYKR_X@:?K_[5FJ1_
M$G]GG5-9T[6[_P FP\6>'%U9+&\BFC4)%>OMD19(G0@%QT*DX!+!?A&GQRO$
M24=D)!4E3C((P1]"*\ZEED:$5[.7O+O=IWZ6O^O1&KJN3UV/O+Q'^T5\-_V=
M_">G_#*TC\1?$+7-*NI-1U[6-&\33:5::CJDRCSB]Q ?-F$>-@Z [><GFO<O
M'O[4ND^$_P!G6]\5>#-8\.Z>UQHMG/I,\^K_ -J:F=3>1?M%H]M/N;$:$Y8N
M2O7!%?DQ14SRFC-Q<FVT[N_7Y;(%6:N>P^-OVOOC-\0H+BWUKXB:TUK<(T<M
MK8S"RAD1@0R,D 12I!(((P17CU%%>Q3I4Z2M3BDO)6,6V]PHHHK01^_/[,'_
M ";3\)?^Q1TG_P!(XJ]-KS+]F#_DVGX2_P#8HZ3_ .D<5>FU^,U_XL_5_F>U
M#X4%?S_?M(?\G&?%;_L;M7_]+9J_H!K^?[]I#_DXSXK?]C=J_P#Z6S5]3PW_
M !:GHOS.3%;(\ZHHHK[TX!:^F/ OA[54_8D^*5NVF7BSOXFTEEB-N^Y@%ER0
M,9(KYOTW4KK1M2M-0L9WM;VUE2>">,X:.16#*P/8@@'\*]K_ .&Y/CMC'_"R
MM6_[YB_^(KBQ4*M115-+1IZM]'?LRXM+<Z7XC>'=5D_8M^#L"Z9>-/'KNM%X
MQ;N64%HL$C'&:V=!\/ZHO['O@& Z;=B9?B@\C1^0^X+]DB&XC'3WK@?^&Y/C
MMC'_  LK5O\ OF+_ .(H_P"&XOCM_P!%*U;\HO\ XBN+ZOBN51M'XG+=];_W
M?,TYHGT=\:M&U";3OVU@EC<N;C5O#IAVPL?- NV)*\<X]J^9?V6/#6KVW[2?
MPPEFTJ^BB3Q'8LSO;N%4"=>22.*O+^W-\=U5E'Q)U7#=<I"3^!V<4U?VY/CL
MK _\+)U;CU6(_P#LE32PV*ITI4K1][S?\JC_ "^5P<H-IG"_'2RN++XR^.!<
M02P&37+Z1!*A7<IN),,,]1[UPM=K\3/C1XV^,EW8W/C3Q'>>(9[%&CMFNMO[
MI6(+ !0!R0/R%<57KTE*--*>Z[&,K7T"OM?_ ())_P#)RWB'_L4;K_TLLJ^*
M*^U_^"2?_)RWB'_L4;K_ -++*N#-/]RJ^A=/XT?K?1117Y,>R?$/_!7+_DW/
MPO\ ]C=;_P#I%>U^2]?K1_P5R_Y-S\+_ /8W6_\ Z17M?DO7Z7D/^Y+U9Y6(
M_B,*ZKX4L$^*7@YF(55UFS))X _?I7*T5]!)<T6CG/TS\2?"OXBZ;\0/C;I>
MJ? :\^)7@GQEXA34X'A\11Z8?W+R&-@RDL0=X./EZ<YSQRG_  SA#_T95JW_
M (<=_P#"O@'^U+W_ )^Y_P#OZW^-']J7O_/W/_W];_&O&C@*L5I-=-N=;*W2
M:70W]HNWY?Y'WA)\// 'PU\3^&I_B!^S'K/PST.\OX[<>+'\93W\&FRDCRY9
M%"[,!MIP[ $!CAL$5['\6OBKI?Q:\7>(O 'PZ^$6J?%?PW93?;M6U;PSXK?2
M;"ZO)@'=9)85V3D J/G<\J0% 3-?G?\ !_\ :(\9_!?4IWTB^34=&O,+J7A_
M5D^TZ?J$?0I-"W!XXW###UK4^,'[3WBGXK6=OH=I!9^"_!-F0;/PKX=C^S64
M;#^-PO,CGKN;OT R:YIY=5G53D[VZ\TK?=>]_P#MZW4I5$E_PQ]3_P##.$/_
M $95JW_AQW_PIOC7X*_$G7_A[H/@'P;^SC?_  _T&W\40^([J:7Q1'J;22K$
M83CS"I4;"#P3]T<<FO@/^U+W_G[G_P"_K?XT?VI>_P#/W/\ ]_6_QKK^HU;I
M\Z=N_._P<R/:+M^7^1[3^W P?]K#XE%2&']IXX]HD!KPRG,S2,68EF8Y+$Y)
M--KU*-/V5.-.][)+[C*3NVPK]L?^"</_ "9G\/\ _>U+_P!.5U7XG5^V/_!.
M'_DS/X?_ .]J7_IRNJ^<XB_W2/\ B7Y,Z,-_$^7^1]*T445^='J'XC_\%$_^
M3S/B-_O:=_Z;;6OG&OH[_@HG_P GF?$;_>T[_P!-MK7SC7[!@?\ =*7^&/Y(
M\2?QR]6%%%%=I)]$?L;^%-(U'5/B!XKU#0(/%VI>#O#DVLZ7X?NHVEAN;A75
M0\D8!\Q(PVXKW)'IFOJSQE\>O&WA']DW0?B/I'Q*L5UJ:WM3%8QZ3I8L':9R
MLUA;Q*GG)+;J TA?Y"",$G./SO\ AY\1O$?PI\667B;PIJLVCZU9DF*YAP>"
M,%64@JRD=58$'TKV7_AN;QR_S2^&O <\IY:63PM:EG/<GCJ:\+%X.I6K*=E)
M76_XK5/?O_P#>$U%6/J_PY\?O'VL?LBZA\4KCXJVEMXFABF<VW]EZ8+2*2&<
M)#921F+SFFE7+HR_(N#GME_P ^/GCWXH_ #QGXYUKXKVNC:]I4UV8X(M+TR.
M"U,=L'26Y5XO,<2LQC'E9//?D#Y-_P"&X_&O_0J_#_\ \)6V_P */^&X_&O_
M $*OP_\ _"5MO\*XI9;4<9)4XZN_31=MC3VJNM6?5?['?Q\\>_'[0_%LWBKX
MGV^A-I(A@@L['2M*A,4,FXO<2^?& T*E1E4Y_3./^R1^TQ\2_CYXT\0Z3XH^
M)%M9PZ;:K<6UKI>EZ9#<7K"0)YJ/<1!-D2_.P(#8QC%?-G_#<?C7_H5?A_\
M^$K;?X4?\-Q^-?\ H5?A_P#^$K;?X4YY=.7M+4HKFM;;3\-;B55::L]5\?:T
M?V@OAU\>)?&%OI6M7WP^NQ+HOC_3;!+1[S_2O($,K1*$E$B ,HZ@D'D<CXAK
MUCXJ?M/>._B[X=M_#VJW5AIOAN&;[2-&T.PBL;5IL8\QUC WGCC<3CMBO)Z]
MO!T948-2TN]ELM%Z;[]C"<E)Z!1117<0?:__  23_P"3EO$/_8HW7_I995^M
M]?DA_P $D_\ DY;Q#_V*-U_Z665?K?7YIGW^^OT1Z>&^ *^:O^"CW_)F?Q _
MWM-_].5K7TK7S5_P4>_Y,S^('^]IO_IRM:\O _[W2_Q1_-&M7^'+T9^)U%%%
M?KYXX5ZY\"?CJOPU74O#/B;3?^$I^&FOX36O#\C8.> MS;M_RSG3 (8$9V@$
MC *^1T5G4IQJQ<)K0:;3NCZPU3XN?!7X#Z>GACX?^$M,^+]IJ;?:-;UWQ=9M
M'(T+9,5K;#"M"\8(+2@<N#@<#;5^)<GAW0?V<SXU^$LOB'P5H'C;53H.O^%;
MV[CNH6-NGG)Y<^T2%!YA'S'+;F!XX/RS7LGPO_:I\7?"KP/_ ,(C8Z9X;UG0
MQ>OJ$<&O:1'>^5,Z*K%2W3A!^M>?/".%I4[R=];O?]--+::&BG?<[+P/X0^%
MOPN^ _ACXG^-?#FJ^/-<U[4+RTL-#^W"STV+[.5!>9D'F-RRG:.#R#CJ=RS^
M*'P&^-VFP:G\2?#4/PZUOPVV^*Q\%6;1VWB"R&=EF1D^5,#M'FDC*[N1QM\@
M^,7[1OBCXV:/H>DZS9Z)IFEZ-)-+:6>AZ:EG$'EV[V*KU)V#]:\LIQPLJB<Z
MLFI7>SV79=-O('*VBV/1?C=\;=7^-?B2WN[JW@T?0=-B^QZ+X?L1MM-,M1@+
M%&O') &YL98CL  /.J**]"$(TXJ$%9(S;;=V%%%%6(**** "BBB@ HHHH **
M** "BBB@ HHHH _?G]F#_DVGX2_]BCI/_I'%7IM>9?LP?\FT_"7_ +%'2?\
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
M/S\_?M*^"[WP=\0+66^C\-6TFM:7;:JEKX5MKFUM(D<%!F"XCCDA=_+,A3:
M!(", X'31Q<:S5EO_DG^I,H.)] ?\$D_^3EO$/\ V*-U_P"EEE7ZWU^2'_!)
M/_DY;Q#_ -BC=?\ I995^M]?!9]_OK]$=^&^ *^:O^"CW_)F?Q _WM-_].5K
M7TK7S5_P4>_Y,S^('^]IO_IRM:\O _[W2_Q1_-&M7^'+T9^)U%%%?KYXYWME
M\ ?B?J6CP:M:?#?Q==:7<0+=0WT.A73P20LNY9%<1[2A4@A@<$'-5=>^"_Q"
M\*Z"^MZWX$\3:/HJ!"VI7^CW$%NH<@(3(Z!1N) '/)(K?M-8L%_9?U72C?6P
MU1_&-G=+8F5?/:%;*Y5I F=Q0,R@MC + =Z]W^/>L>'9OCQHOCHZ9X%U3PCI
MVJZ+>WVL:3XGAN]4U&WBCMTFA>R^W/D JRD);J<("3C<3YLL15C4Y6M-?PMY
M];_\ UY4U<^9+[X0^/-+TVPU&\\$^(K33]0DCBL[J?29TBN7<@(L;E,.6)&
M"<YXK*C\&>()KC5((]"U)Y]*D6+4(ULY"UFYE$(688_=DRL(P&Q\Q"]3BOHR
M]L]9TOXR77B^^^+/AW4_#.I>)M/NY3#XF2675(/MR2(7ME8O$(5 <BX6-4"8
M4G %=5_PMOP;J6O?'V&#3?"?A]KO6K.2UU:QU&Y,NKHOB"WD9QY]U)$X\M6E
M)A10 ">%&*GZW45K1OMMTNTOPN'(CY*N_!?B'3]2U73KK0=3MM0TF-IM1M)K
M.19;.,%07F0KF-070$L ,L/45J:7\(?'>N:UJ>CZ;X*\1:AJVED+?V%KI4\L
M]H3G EC5"R'@_> Z&OK;XD?%SP-\2-0_: U>\UC3;3QG:6NJ:)I]Y#-&(/$6
MFMJ$;6C1L#MDFA2()E<EXC&<G82*W[2VO:9\9+[7M*\ ^-O#VG3Z=XOU#4=1
MBN?$$%A!JZS>1]EO8IY'6*;REB=,!RRX!4'?6<<95DXJ4.6^[>RV_#7^M1^S
M7<^.[/P?KVH7NJV=KHFHW-WI,,USJ%O#:2/)9Q1'$LDR@9C5#PS-@+WQ5:ZT
M+4K'2[#4[G3KJWTW4#(+.\E@98;DQD"01N1A]I(!P3@D9KZ]^$?Q.\,?L_V^
MI^(?%/C]O%/BSQ%XC$&H76@0QZTUWI=H1Y\<C33P21+<R28#L&W+;AE0C#'*
M^.GPQTW5/ASX%\*^"/&'@W6[3P[J>O8>7Q?IELPMI[F*2U8^?/&6+1CG .&5
M@:U6,?M%"2LGU^3O^-D+DTNCY)HJ2X@:UN)87*,\;%"8W5U)!QPRD@CW!(-1
MUZ9D%%%% '<?!/X=CXJ_%/P[X9EG^R6%W<>9?W1;:+>SC4RW$N<'&V))&Y[@
M5]??$CXC>'-6\1>#/C'I^K:5XET#3]3NO!WBJWTBWNTA31;II3:1RQ301LVV
MUDFCSL*EH8^6(P/@FBN&MA?;S4W+;2WKO]_X6ZFD9\JM8^\-'\*M\";/Q-\'
MX;@7=])X3\6>(M5FB*.)MUE<6^G@%3D?Z.C3;3_S]C\#Q;X,TE?@K?\ P8TW
MQ+IEQXV\$Z1;^(K?2;-+H:A'K$32SZF/-\E8G @G"*J2,V;9<J""1\'T5S_4
M9-J3GKOMN^_INK=NI7M.EC[1T#XP>/-9TG]F"/4/&WB*^CUCQ',FI)<ZM<2"
M]5-5@""8%SY@4< -G':MCQU_PM#[1I__  H?[=]B_MO5?^$C_L?R_/\ [6_M
M&YS_ &AV^S>1Y'E^=^ZVYW<U\+453P,;WC;KI;35OI?I?\!>T/O_ ,4ZE\+6
M^&?C?P])#8Q> ?$/Q(FL(=8L5W0Z/>?V; WVRW'>!+@2+M4@&%VV\8%?-/[8
MVFRZ+^T-XAT^=HY)K2STN!VA;<A9=.ME)4]QD<&O%J*TP^#]A/GYKZ/]-?PU
M%*?,K6"BBBO0,S]^?V8/^3:?A+_V*.D_^D<5>FUYE^S!_P FT_"7_L4=)_\
M2.*O3:_&:_\ %GZO\SVH?"@K^?[]I#_DXSXK?]C=J_\ Z6S5_0#7\_W[2'_)
MQGQ6_P"QNU?_ -+9J^IX;_BU/1?F<F*V1YU71^!?A[KWQ*U>?3?#]I%=7-O;
M/>3M<74-K#!"F-TDDLSI&B@LHRS#D@=37.5[[^R1\2?"_P ,-:\2ZEK-[IMA
MK,UK!;V+:]:W5QILT!G5KJ&5;9'<.RJFQC&ZJ5)(!VD?;5YSITW*FKLXHI-V
M9Y=I/PK\4ZY\1G\!6>DM)XMCNYK%]->:.-EGAW^:A=F" KL?^+''%:<GP&\>
M0ZOX.TR3P],EWXPM([[0MTT0CO87&5*R;]BG')5B&7*Y R,^XV_Q.^%/AC]K
M[P?XS\/ZW<-X0@CGFU+5+^WN9+Q[IQ<B26?*%I'=I$(9%^ZR9"L& [#P+^U7
MX$MO$WPQT3Q+J#77A'0_#FE21ZA':3&31=:MX&27:-FYXY$Q$X4,I/ELOW":
M\^IBL2K.%.ZM?9WOK_P--S11CU9\WV_[-/Q$O=%L=2M=%M;M;[31K%K8V^KV
M4NH3V9!/G)9K,;AE^5ND?8^E<S#\+_$UQKWA+1H],W:EXK2WDT:'SXO]*6>9
MH8CNW83=(K+\Y7&,G YKZ*T[XB?#N'Q?\%_'UUX^CA;P+X<TV"Z\/Z?87O\
M:5S>6LDDGV=7:%;<1OO5&<S="W!K.\,_$KX?>(?%GPG^(.N>)X_#5]X'6/[;
MX8CTVXEFO&MKV:[@^QR(ABVR>:L9$KQ[-K'+ BJ6(KZMQ_![Z_?LM=M0Y8]S
MR:3]G+X@PZ+-JDNB00Q0VDVH&UEU.T2\:UB9EDG2U,OG/$"C?.J%2!D$CFI)
MOV<?&D.CV^J;_#$MC<2O!;R0>,-(E,\J!&>*-5NBSR*)8LHH+#S$X^89]CTW
MXK^ _%'A5)?B!XB\/>)K-M)N$_LBX\,SP^(+"<K(8;6TO8T,;0K*P97EE.%)
M!3L/'-%\9:/:> OASITMYLO-)\7ZCJE['Y3GRK:6+2ECDR!ALFUGX4DC9R!E
M<U"MB):-6U[/L_-=O343C$O7/[*?Q+MM0DL1I.EW5W#J*:3<PV7B+3;EK2[=
MF1(;CR[AO(9G4H/,VY?"CYB >'N/ASXCL_#>J:_<Z7)::5IFHKI-U/<LL12\
M(8^0$8AG<!&+!0=HP6QD9^@/B]\=O!7BO0OC&OA2VTWPSK>L>+1?0ZE917S2
M^(=.^TRRJQ,S/]FE67RISCR58' 4%0IXK]ISXSP_%I_ RV6IQWT=GH,$^J+#
M:&W#:S,,W\SC8N^1V6/<XRIVC!ZT4:V)FTIQM?R>FB?=[[;_ (Z!*,5LSQ"O
MM?\ X))_\G+>(?\ L4;K_P!++*OBBOM?_@DG_P G+>(?^Q1NO_2RRI9I_N57
MT%3^-'ZWT445^3'LGQ#_ ,%<O^3<_"__ &-UO_Z17M?DO7ZT?\%<O^3<_"__
M &-UO_Z17M?DO7Z7D/\ N2]6>5B/XC/2?V:/^3COA5_V-FE?^ED5?6NEWGQ3
MN_C-XIW:5\6-+9?#/B8:&/%&IW5ZTM[]DE\IM//V>'8WW-JIN;[N&Z5\ T5Z
M>(POMY<U^EMK_J9QGRJQ]N:/;:WJ6C^"M+^*%S]D^+VK)XCTC3I/$,HBU(Z?
M=:-<6]JEZS?.-U[*5B\[Y_F?;Q2?!WPV?AA\-_"GA/QYIT6@>,K_ ,3ZMJWA
M_2O$:)'']J32O(LIKJ.3[D37>P*6 W,H(RN37Q)164L$Y)QYM'Y>NVNBU'[3
MR/KG1? 7Q?\ B-XR\-67QT?4K;P5INI7.KW]WXF13<0VEM&9KORL_O\ [,RJ
ML8,8,6YX]H)V@I^TMXXU;4E\-_&_P-XQ2VU;5//\.>(=4\&37EC$MS$PE@0O
M)'!,V^V,(.4VYMN"<"OD>BK6#]]3;6G1*RL]]-=]/N%SZ6/NC5O&USXJ^('[
M3=CX]U[5=7\(Z3KUM;&VO;R6=+.P_P"$GMA+'"I8^6OEH!M3'W5]!4?B3_A8
M?]N?$[_A8&/^%%_V7?\ ]E^;Y7]E[/*E_LG^R,?NO.W^1CR^=F[S.:^&Z*S6
M 4=G^&VB5UKH]-_\A^T/T0^+<?AOQ]\7O'L\2V^C^-?!7@K4UN!RJZSILWAN
M54<=O/@EG"GINB=3SY9K\[Z**Z<-AOJ\>7FOHE]W]?(F4N8*_;'_ ()P_P#)
MF?P__P![4O\ TY75?B=7[8_\$X?^3,_A_P#[VI?^G*ZKP^(O]TC_ (E^3-L-
M_$^7^1]*T445^='J'XC_ /!1/_D\SXC?[VG?^FVUKY^O-;U'4;#3[&[O[JZL
MM/1X[.VFF9X[97<NZQJ3A 79F(&,EB>IKZ!_X*)_\GF?$;_>T[_TVVM>%^"O
M#J>+O&6@Z%)?PZ5'JE_;V37US_JK822*AE?D?*N[<>>@K]>P=EA*3?2*_(\6
M7QOU?YBZSXX\1^([/[)JWB#5-4M/-6?R+R]DF3S%B6%7VLQ&X1(D8/4*BKT
M%.U;QYXFU[1;71]3\1:MJ.DVOEBWL+N^EE@A\M#''LC9BJ[4)5<#@$@<5]I?
MMO>#[KQE\.8_&MQ;:QH\6@W4EM#HFM6NS4(6GN2LC,-Q1;!52!;=HBZYE*Y)
MR:W=)_X37^W_ (0?VQ_:/_"B_P#A7NF_\)'_ &MO_L'R?LS>;_K/W7VC_5[=
MG[W=MQQFN2..@Z49J"ZZ7VMVTU;-/9N]KGPYIOQ4\:Z+XBFU_3_%^O6&NS0I
M;2ZI;:G/'=/$JJBQM*K!BH5$4*3@!%'85F7WBS7-4M;RUO=9U"[MKR[&H7,,
M]T[I/<@,HG=2<-)AW&\\X9N>37WW8WWB2'POX1MM!T+Q;<QR>#/#$EQJ_P /
M+Z!-:@VP3A8G@96>2U8MN8C:N4Y)&0/.K/QUXX\ _$+X_P#AZQ^)FKZI:Z3X
M=O+V"XTR\:T@CNVNK,O(D,#"**93)(CF/^+S.>33AC%)OE@KJW7T7;3<'"W4
M^1KCQ-K%U/I<T^K7TTVEQ)!8227+LUI&CET2(D_NU5F9@%P 6)')K=TGXQ>/
MM FU.;3/''B33IM4F:XOY+35KB)KN5OO/*5<>8Q[ELDU]K_!OQE?:EX1^!<=
MYXY\53:M?Z7K^IR>$XE$UGXKF74;Z1[:ZEEFV^9-AER\+YSPZL5(VO#<VNV/
MP:G;0--\8:EJR_#[P@%M? ]])9:H1]KU#=LE2&9@H&=PV'(R..M14QR3<94U
MO;?^\UU7E?L-4^MS\ZX=:U&WT^]L(K^ZCL;UXY+JU29A%.R%BC.N<,5W-@G.
M-QQUK7@^)7BZU\)OX6A\4ZU%X9?.[18]1F6R.6W',(;9RQ)Z=3FOK/X]>"-8
M^)%Q\3=)T"S?4?%MQ)X3\0S^&8OWVK1I%IUY;W"2H@S-<1O<P-*5'/F;B%)*
MC4TGXB>)O"7[07@'P3IOB?5-,31_ *6&M:3I^I.MNNH0:/<NRNL;['DC;R^>
M=K)URM:_7%.',H)NU[7[)/MYVN3R6>Y\8)XZ\2QW/VA/$.JK<?V>-)\U;V4/
M]B"",6V=V?)V +Y?W=HQC%&N>.O$OB:VDM]8\0ZKJMO)<+=/%?7LLR-,(UB$
MA#,07$:J@;KM4#H,5]?_  [\33>,/ GPEU?Q/JK:WXTN)/%_]@7_ (BN1<"7
M65M]/6Q\V2<E20554WG <1#L*Z[X"_\ "<_\)1X(_P"%W?;_ /A*_P#A,['_
M (13^WL?VILQ/]N^]^\^RX\G&?DW>7LXJ9XQ4TY."NK]==&UIIMIKV^0U"_4
M^']/^*GC72?$EQXBLO%^O6?B"XC$,VK6^ISI=2H JA6E#;B $48)QA1Z"L/6
M=:U'Q%JEQJ6K7]UJFHW#;YKR\F:::5L8RSL22< =37U1XTE\-^,OV:/B)\0_
M#QM].N?$6JZ.NM^'X<@:?J4;71E>('_EA,)%D3D[29$S\F*^2J[L/.-2[4;-
M:?@C.2MU/M?_ ())_P#)RWB'_L4;K_TLLJ_6^OR0_P""2?\ R<MXA_[%&Z_]
M++*OUOK\_P ^_P!]?HCT,-\ 5\U?\%'O^3,_B!_O:;_Z<K6OI6OFK_@H]_R9
MG\0/][3?_3E:UY>!_P![I?XH_FC6K_#EZ,_$ZBBBOU\\<]$U+]G[QWH_A>;7
M[O1X(K*"SBU&> :E:M>06TF#'-):"4SHC!E(9D P<U/J'[.'Q$TOP_<:Q=>'
MUB@MK%=4N+/[?;&_@M",B>2S$GVA(\<EFC  Y/%>P:A\3/A[>> [V?Q-KGAK
MQ_J<>BVZZ2'\+3V6OI?QK&D4=W.JB"6"-4VL3+(SHN.N#3A\2/AWHWQVUKXW
MVOC:35)[S[;J=OX.GT^Y%_\ :[F*5#:2S%/LXMT,N-ZR,3&NT)FO)^L8BS]W
MO]EZ[67S[O0VY8]SYL\5>#=8\%7&GP:S9_8Y;_3[;5+9?-23?;3QB2&3Y2<;
MD8'!P1G! -;>G_!OQ=J?B[Q/X9ATR)=9\,K</J\,U];Q1VBP2B*9FE>01D*[
M $AB._0$UZ%\:F\(_$33_"^NZ9\0]!BNM+\':3ILVBW-IJ:WC75M9)')$K"S
M,))=2H8RA3UR!S76^)OB1\/=)U[XR^/-#\6?VO>_$'3+JVM/#3Z?<1W=C+?7
M$<US]HE9!#MBVNJ^6\F_(Z8).OUBJXQM'5^3WNO^"3RJ^YYA<?LQ^/K>/1&$
M'A^Y.N7,5II:6?BO2;A[Z22=;=1"L=TQD E8*S*"%PQ8@*2*WAO]F[XA^*[-
M+FPT*%8IKN:PMA>:G:6CWD\1Q)';+-*K7!4@@^4&Y!'4&NQ\'?%#PSI6K_LV
M3W6I^5%X0U,7&MM]GE/V2/\ M=KC/"_/^Z(;";CVZ\5L^/?$GP\^.5YX5U2_
M\?Q^!I= ADTFYLY-*NYFG@2YFFCNK0PHRF203#<DIBPX8Y((J'6Q$79K377E
M;ZOI?K9?>/EB>,:Q\(_&'A_P/%XOU+0;FS\/2:E+I'VN8J"EY&"7A>/.^-A@
M_>49VG'0UT=G^S)\1KV_U&R&B6MK<6&H'2I5OM8LK4/>!!(8(FEF432!&5BL
M98@,/6O>_&_[8'A3Q=;Z;;7-I+<^%=?UO7?^$F\-F-EE2RN&L_LET&QY9ND,
M+S!E)PZL"0'Y=J7QB\ >(OB'XKNIO&WA>^\)7GBB6_&D^+_"5U=*]L\4*/<V
MDT432QS.L*H8W\H?NT.:R^LXJVM.V_1OK:VG7?R>C*Y8=SXYU+3KG1]0NK"]
M@>VO+65H)X)!AHY%)5E([$$$?A5:MGQG/HMUXPUV;PW;3V?AV2_G?3;:Z;=+
M%:F1C"CG)RP3:"<GD=36-7L1=TFS ****8!1110 4444 %%%% !1110 4444
M ?OS^S!_R;3\)?\ L4=)_P#2.*O3:**_&:_\6?J_S/:A\*"OY_OVD/\ DXSX
MK?\ 8W:O_P"ELU%%?4\-_P 6IZ+\SDQ6R/.J***^]. **** "BBB@ HHHH *
M*** "OM?_@DG_P G+>(?^Q1NO_2RRHHKR\T_W*KZ&E/XT?K?1117Y,>R?$/_
M  5R_P"3<_"__8W6_P#Z17M?DO117Z7D/^Y+U9Y6(_B,****^B.<**** "BB
MB@ HHHH **** "OVQ_X)P_\ )F?P_P#][4O_ $Y75%%?+\1?[I'_ !+\F=.&
M_B?+_(^E:***_.CU#\1_^"B?_)YGQ&_WM._]-MK7SC117[!@?]TI?X8_DCQ)
M_'+U84445VDA1110 4444 %%%% !1110 4444 ?:_P#P23_Y.6\0_P#8HW7_
M *665?K?117YIGW^^OT1Z>&^ *^:O^"CW_)F?Q _WM-_].5K117EX'_>Z7^*
F/YHUJ_PY>C/Q.HHHK]?/'"BBB@ HHHH **** "BBB@ HHHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>abm-20250131_g3.jpg
<TEXT>
begin 644 abm-20250131_g3.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !Q '$# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M_9DN/@[\:M#\5ZS\0O!4VFV,5PDB6NK*TA,D#Q@@=^6%4JU!X6<7\3<NG=Z
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
6BN?$_P &?HRX_$C^A*BBBOQ\]<__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>abm-20250131_g4.jpg
<TEXT>
begin 644 abm-20250131_g4.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !S (,# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#R/_@H_P#\
MGD>.!_T[Z=_Z115\T5]+_P#!1_\ Y/(\<?\ 7#3O_2**OFBOUW+_ /<Z7^%?
MD>+/XY>H4445Z)F%%.56D=4499CM'U->\V/["_QJU*QMKRW\(H]O<Q)-$QU*
MV!*,H*G_ %GH16%6M3HV]I)(KE<MCP2BOH+_ (8)^.'_ $)\?_@SM?\ XY2_
M\,$_'#@?\(>G/'_(3M?_ (Y7/]>PR6M1?>5R2/GRBOL>\_8#LF6\\&:5XX6_
M^,^GZ8FJWGAUK,I:;&"GRUG)QD!Q\QX.#P*\Z7]@OXX,N?\ A#TSTS_:=K_\
M<XJ(9CA9_;7ST!TY'S[17T'_ ,,$_'#_ *$]/_!G:_\ QRLWQ%^Q7\8?"NA7
M^L:EX46WT^QB:>>7^T+9MB#DG DR<>U:K&X>3LIK[Q<DCPZB@$, 1THKL)"H
M[G_CUF_W#_*I*CN?^/6;_</\JF7PL%N?T&? =5/P.^'>5!_XIS3NW_3K'12_
M ?\ Y(;\._\ L7-._P#26.BOQF?Q,]@_(W_@H_\ \GD>./\ KAIW_I%%7S17
MTO\ \%'_ /D\CQQ_UPT[_P!(HJ^:*_6,O_W.E_A7Y'E3^.7J%%%%>B9B^]:"
M^)-9C4*NLZDJJ,!5O)0 /0#=6=14RBI;H9I_\)1K?_0:U/\ \#9?_BJ/^$HU
MOMK>I@]O]-E_^*K,KJ?A9HNE>)/B7X6TG7)_LVC7NI007DV2-D3. QSVXK*<
M81BVXZ%)L^L/%W[07C:X_81\.ZC_ &I&FL:EJLWA^ZU:*%5O)[*)$*1F;KW
M)SG %?'/_"3:T,8UK4L#_I]E_P#BOTK]";'XJWOBS]IK7?V?=8\+:!#\([7[
M59)I26<*_8K>*/*W:R@9SC:W7^/VK\\M>L[;3]>U2TLY?/LK>[FAMY2<[XUD
M(1_Q4#FO'RY1?-#D2;]Y>CV^9M4>BLR3_A)]:_Z#6I?^!LO_ ,53)O$6KW$;
M1RZOJ$L;#:R27<C*1Z$%N:SZ*]MPA?2)AS,****L05'<_P#'K-_N'^525'<_
M\>LW^X?Y5,OA8+<_H-^ _P#R0WX=_P#8N:=_Z2QT4? ?_DAOP[_[%S3O_26.
MBOQF?Q,]<_(W_@H__P GD>./^N&G?^D45?-%?2__  4?_P"3R/''_7#3O_2*
M*OFBOUC+_P#<Z7^%?D>7/XY>H4445Z)F.7;N7<2$S\Q R0.YKZ)L?#/[+7]F
MVKWWC?XB)>>4AN$ATNV*"0J-P7/;.<5\Z<=_TZ_C[5;;0]2D@)73[MU9?E98
M'(Z9&"!T]ZY:]/VBNIN-NW_#&D79[7/7/VH/@OX?^#/B;P[%X5U;4-8T36](
MCU2WEU-$2=0V>&"@ ?3%=OH7P)^#?AOX,>"?&?Q(\6^*["]\3"9X;?0;.":)
M5C<CG>,C@>IJ+]MZ-HYOA*CJR,O@ZUW*PP1R<Y]/QJ3XY6%S>_LH_ +[/:S7
M.V*]!,4;-C]XW7 Z>]>3&M4G1HWJ-<SLWI?J:V2;NCK;SX$_LX6'PQT_XC2^
M//B(-)OM1EL(IQ96OGF95!?*[>X;[V[G-</\0_@7\*'^ NI_$3X:^)_$NJ?V
M7JD&G7-OKUI# I\Q7(*A!VV^M>4ZAXR\8ZC\,M*\!2V,@\/:=?S:E%&ME)YK
MS2J@.]^A4!>  ,;CDG@#U[PK9W%C^P9X_6X@FMR?%5B=LR%3_JY.S4N2K146
MZC;YDK76U_0/=EHD<O\ LV_!7PA\3=(\=Z_XWUO5M'T'PM8)>2G1HHY+A\NJ
MXPX((P?:K_B7PW^S-!X?U&30_&?Q N=86!FLX;S3+987DQ\H<CG&?2M?]E^&
M2X^ _P"T)'%&\DAT"("-5)8_ODXP*^<YM'O[>-I9;"ZBC0;G>2%@H'J3CBNF
M/-5K5+U&E%V2T[+R)>D=BG]>M%+SWZTE>OZ&.NX5'<_\>LW^X?Y5)4=S_P >
MLW^X?Y5,OA8+<_H-^ __ "0WX=_]BYIW_I+'11\!_P#DAOP[_P"Q<T[_ -)8
MZ*_&9_$SUS\C?^"C_P#R>1XX_P"N&G?^D45?-%?2_P#P4?\ ^3R/''_7#3O_
M $BBKYHK]8R__<Z7^%?D>7/XY>H4445Z)F*&,>'!*E3D''?.:_1#X#Z]\=O$
M.C^%]6\;?$/0/ASX$ND"6UQJ\5O'>74$:A1Y,;X)S@?,W;)]*_/&%EBGAD=/
M,5'4E#_$,@D?CBOTY\*V<_CWXP>"/C#X6BB\6^$Y/"L>B"WLI8VO?#5XB*IE
MC@ERI*'. 1@[CG-?.YO+W8IKOK_7<Z*.^I0^.'[/GPY^.?Q4T/Q%K?Q\TA]'
MAMC;WEG<ZE;&X14&8U@(;;ACG=D\<8KLO!OA_0_AIJ6EZ)X:_:(T.S^&ME \
MB:)>WMI/>Q3,Q/E)*S8\OWSD=*\3^,/P#^(/CK]IZR^(.F_"[S/#MK=V<MQ9
MW4\$;ZD(7#22RHN%#2#JH&..E=-^VO\ "'QU^T!>^&F\*_#V\$VGK*TVI:B]
MO!-L<DI:*J8!BCSA6/)QUKP+*2ITY5?=:\M/^"=7=I'LEKK,$/CJZOKK]HGP
MW-X-\A7MM.CDLEO#,2=R-+NV[5&""#DY-<KXP\$^&?BI)K6C^/OVB-#UKX?^
M;%<:?INGWMK;3F7:X)N'# $)N! 'WN^,5C_&CP#XM^('[+?A_P"'^E?"ZZM]
M>L[>RA\J1X$MK"2%"LDT4@^=VD)Y#$].>>:3X#^ ?%OPU_9G\0^ M8^&%S)K
MEXMXN+9K=X=1,T)2-II&RZ&-OF&T@\<5SQC&,/:1G:5[=+V[C\K$/[//P0\
M_ 3Q)XKO=._:!T7[#J6+6S@L]0MBWD<,))PS8+J1T7@@>]>=_M%>(/CWX<\$
M^(M0T[QSH7Q"^'$DCV4^K:!!!(\43=/.5,F-L8R1P#WKHOV*O@SX[_9_UCQ+
M-XG^'UVLFI6Z);:MI[V]Q<0JK M;[9,C9(!@GJ*Q8?"=Y\![+X\>/O'$-CX2
MT7QA#=66C^#ENA)-<R2NS1J40X"H& SCC'%=T6EB6^93>EM%J0_@VL? X
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
EWLK/XF^,K2SMHUA@MX-?NTCBC4 *BJ),*H   '  HHHK H__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>abm-20250131_g5.jpg
<TEXT>
begin 644 abm-20250131_g5.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !V &X# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#X&^RIZM1]
ME3U:IJ*_6?[+P7_/I'C^VGW(?LJ>K4?94]6J:BC^R\%_SZ0>VGW(?LJ>K4?9
M4]6J:BC^R\%_SZ0>VGW(?LJ>K4?94]6J:BC^R\%_SZ0>VGW(?LJ>K4?94]6J
M:BC^R\%_SZ0>VGW(?LJ>K4?94]6J:BC^R\%_SZ0>VGW(OLJ>K5^BG[+?_!-W
MX:_&_P" GA'QOKFN^*K35=7@EEGAT^ZMD@4K/)&-@>W9@,(.K'G-?GC7[>?\
M$]O^3.?AK_UZ7'_I7-7S.>X/#X:C"5&"3;.FA4E*339^(5%%%?='"%%%'ZT>
M2%<6C^5;?@WP/X@^(FN0Z-X9T>\UO4YON6]G$7./4GHH]R17OC_L51^#8E;X
MG?%;PC\/)VP5LWD>_N!GLZ1E=A]LFN6KBJ-%VG+7MNRU%L^:.V?_ -5)7TI_
MPS9\(=4<0Z7^TCX?-V3M6.^T:>-96[ -O.!]:Y;XG?LB?$/X::,VN"UL_%7A
MK.?[9\-70O8$'JX4;D_(UG#&T9RY;V?9JWYC<&CQ2BA2&Y'(]:6NXS$HHHH&
M+7[>?\$]O^3.?AK_ ->EQ_Z5S5^(=?MY_P $]O\ DSGX:_\ 7I<?^E<U?(\2
M?P(>OZ'7AOB9^(5%%%?7'(%=O\&_A-K/QK^(&F^%=%\N*:Y8O/=W'$-I HS)
M-(>RJH)]\8&:XFOJ#P7>/\#?V,]=\5VG^C>*?B)J#>'[2X_Y:1:?&"T^WT#@
M8S[UQXJI*G!*&\G9>I<4KW8_XJ?M#:1\(]'G^&/P)D?2=%MSY6J^,%Q]OUJ4
M##%9,?NX>P"\D<\5\OW5Q+>7,ES<2R7%Q(=S33R%W8^I8\DXQR:9CL,TGER2
MX2%2TS<(%ZDGIC\Z='#QP\';?K_P0<G)V08]O?'2N[^$GQN\9?!'6EU#PEK$
MUBC<3V#GS+2Y4]4DB/RD'H2,'WKV_P#;H^!6@_!NW^%$_A[1X]*35_#X-[Y6
M?WUR@B+NW^T3+^( ]*^53V_.II2HXZC[2UXL'>F[,^G_ (I> _"GQZ^&=Y\6
MOAIIB:)K.F$'Q=X1MVRMKN_Y>[9>OE,<D@=#P.F!\P=A^E>O?LJ_%#_A5?QI
MT:[N\2:#JK?V1K%J_P!R>UF^5@1Z@D?3FL/]H+X:GX0_&GQAX15<6^G7["UQ
MT^SN!)%SW_=N@_"LL.W1JO#R=U:Z].J^14K27,CSVBBBO2,A:_;S_@GM_P F
M<_#7_KTN/_2N:OQ#K]O/^">W_)G/PU_Z]+C_ -*YJ^1XD_@0]?T.O#?$S\0J
M***^N.0O^'_#^H^*]<LM'T>REU#5+Z5;>VM8!F25VZ(H-?6_Q7^!?Q;\8?!W
MX3>#]*^%7B>.?PS97"ZD9K=0CW#N""AW<C&>:^/[&^N=,O(;JSN9K.[A</%/
M;R&.2-QR&5EY## (.>U>Q>#OVR_C1X&VC3?B#JDL0X:+4"EZ&]B9@Q_(YKS,
M92KS<9T&O=UUN:4Y16DA!^Q=\<B !\,->Z8SY*<#_OJOI#X$?L^>)?@'X%M/
M$%WX:LK'XR>)]0ETSP\GB=D2WTJ-(MYF"ME?.<Y"CTQCOGZ-\8?'C1)_@HWB
MS6/["U[P[%X<BO8=0MM;:ROK[42@+6Y@@*LA)/0-D>E?.'AOXZ?"O]I#P/J7
MPH^P:UX UO5[D:CHMYK&MR:E;6FHQK\BK<2D21!P-H&2,\\'K\[/%XS%4VIQ
M]U/6R_X)T\M.)U?AG6?VBM<EN[3X^:-IFJ?#JXEAT^\T_7;>VM9)VGF6%7LV
MC4,94W%UQZ>I!'SE\5/V#_BMX7^(FO:9X8\$ZSX@\.P7+"PU*"-=LT)Y0_>'
M..M>G?"7X5^)O@/K<OQ/_:)O=7M]"\*7'F:-HM_J/VN75+\<1M C2-E4W%]_
M!Z=LBO0/@-^U5\,_B-\;#II\-:MI4VH>?<QZUXD\7W3)/< %EB:'<(8@2 !@
M$=L4XU*^&E*>%2E%+6R]W\QVC+21\E6O[&_QTM;J"=?A?KQ:&19 /*7JI!_O
M>U=K^VMX#\;ZUXP/Q"U#P'KWA[1)-/L+2[NM4@$:BZ2$(XX)R"5P#WQFO=?V
MTOVN_B%\.;GPEI/A;Q%I?A?6KK33+K>F:&8-06TF\Q@!Y[)G)4+E=H(]:^&O
M&WQB\=?$=63Q/XNUC6H68.UK=7CF#<,X;R@=F1DX('<UZ>$>,Q,X8F?*EKWV
M9E-0CHCCJ***^B.46OV\_P"">W_)G/PU_P"O2X_]*YJ_$.OV\_X)[?\ )G/P
MU_Z]+C_TKFKY#B3^!#U_0[,-\3/Q"HHHKZXY HHHI[[@.\QC"(B[&(-N$>3M
M!]<=,T*Q5@P)# Y!4X.13:*2TUL&YH:MXAU;7E@74]5OM26!=D0N[AY0B^@#
M$XZUG]P>A!R#11245%66P7;=QTDCS2-)([22,<L[DEB?4D]:;1136FG0 HHH
MH 6OV\_X)[?\F<_#7_KTN/\ TKFK\0Z_;S_@GM_R9S\-?^O2X_\ 2N:OD>)/
MX$/7]#KPWQ,_$*BBBOKCD"BD=A&A9N%'?./P_K7TK\1OV;O#O@?X,Z9KT,E_
M=^,M%.GS^+]+>[18X8+P'RQ"0AV,&V*Q.<;^G:N:MB*=!Q4^I48N6J/FNBOI
M9OV;_"^G?%[Q"UW=:I=_"C3]"7Q-!J%NZ+<S6DR!K:,,1@N6;83MZJ>!TK2T
MO]FGP/:?'?Q=I7B*ZU:Q^''AO2]+N;N\BN4^TBXO8+8QIN*8(,DTI^[]V,C.
M1FN>6/HQWOM?^O,KV<CY7HKZ+^'/P7\(0?M"7_PG\;Z%J][?#49X(=3TS6A:
MK'"D+S(3&UN^\L@3G<O7H:U/AO\ L]^$/CUX9UBZ\):;JWAK4K?Q+I^AP+?:
MNE_&D,K?OIG_ '$62JY(4?3FG+'4X:R3MO?IJ'LV?,%%?0FA_#OX4_%[4/$G
MACX?P>)-/\0V%A/?Z3JNL7L<UKJ:P+N=9(5C5K?>.5(:3ISBN^U?]C'PX]_\
M*M0T/4;^_P!#UFVTW_A*++SE:ZL'NHRZ3*P7Y87(= 2I ,?4[A2ECZ47:2:^
M0>SD?'M%:'B&QBTOQ%J]C 6\FTO9[>/><L521E&3ZX ^M9]>@G=7,Q:_;S_@
MGM_R9S\-?^O2X_\ 2N:OQ#K]O/\ @GM_R9S\-?\ KTN/_2N:ODN)/X$/7]#K
MPWQ,_$*BBBOKCD-/PSJ\7A_Q'I.J3V,6IPV-U%<O93,52Y".&\MR.=K8P?8U
M[3>_MH^/]?OO%\?B.X/B'PWXDLY[*7P[=3LMK:*ZXC:$@94Q'!7Z5X'17/4P
M]*KK.-VMBE*4=F>LZI^T9K.J_!'2/AO-IMJT6GRQ@ZVTC-=S6T<S30VK<8$:
M,QQSTQ73^)/VT/&=]8ZPGAN"/P3J&KW=K<WNI:3<L9YDM[*&UBA)8?<'DF3_
M 'I#Z"OG^BLG@J#U<;Z_TQ\\NY[7>_M2:MJGQ>\+_$F^T*RNO$ND6(L[N1IW
M"ZHPCDC$TN!\KXDYV]=HK$\!_M :[\./!^K:+HUM##=7NO6GB"/4C(WF6\]N
MVY%"=&4D<YKR^BM/JU&W*XZ"YV>U:I^TA:1P>([KPM\/M'\&^)?$%O):WNN6
M%U+(\<<G^N6WB8!8/,[[:T_#W[8GB7PO\4/#?C/3M(LX?[)T&U\/3Z29G-O?
MV\"D(9#C(.[:W'0KQUKP*BL_J=!I\RN'/(M:M?MJVK7]^Z"-KNYDN2BG(4NQ
M8KGN 3^E5:**[M%HB1:_;S_@GM_R9S\-?^O2X_\ 2N:OQ#K]O/\ @GM_R9S\
M-?\ KTN/_2N:OD.)/X$/7]#KPWQ,_#K[7_L?K1]K_P!G]:**^;_MK'_\_/PC
M_D=?L*?8/M?^S^M'VO\ V?UHHH_MK'_\_/PC_D'L*?8/M?\ L_K1]K_V?UHH
MH_MK'_\ /S\(_P"0>PI]@^U_[/ZT?:_]G]:**/[:Q_\ S\_"/^0>PI]@^U_[
M/ZT?:_\ 9_6BBC^VL?\ \_/PC_D'L*?8/M?^S^M'VO\ V?UHHH_MK'_\_/PC
M_D'L*?87[7_L?K7V[^SW_P %.#\!_@[X:\!CX;C7/[&ADB_M#^W?L_G;IGDS
BY?V9MN-^/O'IGVHHKDQ./Q.+BHUY72\E^B+C3C!WBC__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>abm-20250131_g6.jpg
<TEXT>
begin 644 abm-20250131_g6.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !R &\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#X$T[_ )!]
MM_UR7_T$58JOIW_(/MO^N2_R%6*_:X_"CP@HHHJ@"BBB@ HHJYI&C:AX@U".
MQTJPNM2O9/N6UG TTK>^U03BE*2BKR>GF-7>B*=%>_>&/V'?BIK%FFH:UI^G
M^!-)<;A?^+-0CLTV\9(7);IV(%<-\?O@O?? 'XC3>$-0U.TU>X2SM[S[79!E
MC9)5W #=[=ZY8XNA4E[*$E=CY))79YU111762%:OA7_D9-/_ -]__1;UE5J^
M%?\ D9-/_P!]_P#T6]95OX<O1B,+3O\ D'VW_7)?_015BJ^G?\@^V_ZY+_(5
M8JX_"AA^&:3< "<@@#U_G2U]4_L,^(KWP;IOQF\2:684UC2?"XN+.>>%91$_
MFGG:PP:PQ%9T*3FE=EQ7,[''_$3X$^"OAS\ ?"OB^^\8W[>-/$=@=0L-"73O
M]'D59MCAIMWRX7G)'7C'>O6M9_8?^'6EW6L^&H_B3JL_CK2_#!\1R6!T@+;E
M/(,H7S=^.<8XY[XKF_VYO'.L?$;X:_ O7]<GCGU34/#UW<7#PPK$K.9@I(51
M@<*.!7TMXS\&ZMI/QT^(_C[4;;^SO!\7PPBT_P#M:Z81Q27#6A B0G[S9(X%
M?-SQ%>,(2=1IOF[=&DDM#H4(V/D?X>?LS^ OC!X?TRT\(_%VS_X6'<VT;R^&
MM:L'LD-R5&Z"&=OED(;(&.N*[7XO?%2?]CW;\)OA>D.C^)+*WA?Q+XL,2O>3
M7DD2NT<+L/DC4, ,=<^U?/O[/]\NF_'3P%=LN]8=:MW(4@9&_'%=5^VA?/J'
M[4WQ'F9=K?VFT>T'H$14!_\ '<_C7H.E.IB8TZTG*%F]5UNNVYGS)1NCRSQA
MXV\0^-I+FZ\0:YJ&LSR99FO;EY 3CKM)Q^0K[(_:F^#J_%?XU?$"_?5&TP>$
M/AMI^OA!#Y@N?+@QY1.1MSZ\U\.7'^HE_P!T_P J_4/5O%6I>!_CY\;_ !#H
M\L<.JZ7\';*\M9)8Q(JR)&&4E3PPR!P>*Y\RD\/4A*CH[/\ -%TO>3N?F!N&
MXC(R.O/Z4M?67[8'C;5?B;\"O@9XLU]X)]=U*WOOM-Q;VZ0A]LS*/E4 #@"O
MDVO;PU:6(I<\U9ZK[F<\H\K$K4\*_P#(R:?_ +S_ /HMZRZU?"O_ ",FG_[[
M_P#HMZUK?PY>C,S"T[_D'VW_ %R7_P!!%6*KZ=_R#[;_ *Y+_(58JX_"B@/2
MOI;]D+_D0_C]_P!B@/\ T::^:6^[7TM^R%_R(7Q^_P"Q0'_HTUP8_P#W=OS-
M(;C/VJ%$GP4_9V4C(/AFY!_\"*\K^)WQZ\>_&2/3X?%WB2ZU:UT^)8;:T^6*
MW15  /E(%4M@?>(W>]>J_M3?\D6_9U_[%JY_]*:^:ZG!4X2I1E)7:<OS'-M2
MLOZT.T^"O_)8/!??_B;6^3W/SCO76_MA?\G/?$D=O[9E/\JY+X*_\E@\%_\
M86M__0Q76_M@_-^T_P#$C'/_ !.)OZ5;O]=5OY7^:%I[/YGC5Q_J9/\ =/\
M*OTL^(G_ "53]H7_ +(I:_\ HH5^:5RP6WE). %).?I_.OTM^(>3\5/VA?\
MLBEM_P"B17D9O;VD'_6Z-J*T=SYM_:"_Y-5_9Z_Z]]0_]'O7S57TK^T#_P F
MJ_L\_P#7OJ'_ */>OFJO6R_^%_V]+\S&>Z$K4\*_\C)I_P#O/_Z+>LNM7PK_
M ,C)I_\ OO\ ^BWKLK?PY>C,3"T[_D'VW_7)?_015BJ^G?\ (/MO^N2_R%6*
MN/PHH7J*^E?V0O\ D0_C]SQ_PB/_ +5-?-->^_LG_$KP1X%/Q!TCQWJ&HZ7I
M/B?11IJWFFVWGR1MYFX_+TZ>M<6.BY4&HEQW1W_QV^%?C/XA? []GZ?POX4U
MGQ#!;>'+A)I--L9)UB8W!(5BH."1V->&?\,U?%O_ *)GXL_\$\__ ,37T-X=
M\=?"+PCHMKI&B?M*?&#2-+M1M@LK&)H88@23A45@%Y)/'J:TC\8/AP!_R=/\
M;/\ OJ3_ .*KR*6)KT8\D8Z7>\9=7?L;.,9.]SP[X6_ 'XFZ!\3O"NI:E\/O
M$NGZ?::E!+<75SI<R1PH'&79BN ON>*^I?BY^Q;;ZA\4O''Q&\>1>([W2M2U
MB8Z;X=\(Z=)>7MT@(&^1D!$*M@X)QT]Q3?AKXB\37GB#3?%WPB^-7BCXP1Z3
M*?[7\ ^+-0>*\O(/XFAC=BC<=.,@\UI?%[QAXOUCQ)=^/?B?\4?$WP&\,744
M<&B^"]#U!GU1U"C=+)%&P4$L6))&<%1GC%<%?%8BM6332TMUOZ6W_ TC&*C8
M\\^TZC\.W4?#']DK5[>YB_U.M>+--GOKQ#ZXVE?UJWX 7XL^*+/]HWQK\4?#
MFJZ1>WWPYNK-+J]TQ[* [/N1H" .%SQ5/_A;_P .?^CI_C9_WU)_\55#7/B#
M\)O$^DW6EZQ^TO\ &+5--ND,<]G>1M+%*I&"K(S$,#Z$4Y0E)*+@[][2;_$5
MUW_(X/\ :"_Y-5_9Y_Z]]0&/^V[\5\U5]#?M-?$;X>:Y\/?AGX*^'NJZIK=C
MX6AN8WN]5M!;R,9'+#@<=\<>E?/'TZ5])@%*-+WE;63U]3GG;FT"M3PK_P C
M)I_^\_\ Z+>LNM7PK_R,FG_[[_\ HMZZZW\.7HS$PM._Y!]M_P!<E_\ 015B
MJ^G?\@^V_P"N2_R%6*N/PHH****H _&EY['GZTE%/U O:%K>H>&=6MM5TB^N
M-,U&U</!=6LACDC/JK#D?3I5CQ1XLUKQQKEQK/B#5+K6=4N/];=WDI>0CM@G
M. /08 ]*R:*CECS<S6H[L/Q_6C\:**N[)%]><44E% PK4\*_\C)I_P#O/_Z+
M>LNM7PK_ ,C)I_\ OO\ ^BWK&M_#EZ,1A:=_R#[;_KDO\A5BJ^G?\@^V_P"N
M2_\ H(JSZ?6KC\*&3VVGW=ZK&VM+BY53@F&%G ]C@4]='U"3=MT^\;:<-MMW
M.T^AXXKZJ_9UUK4=!_9/\:7&G6WCBYE;QA;)M\!ZB]C>#_1%^^ZPRY3U7:/K
M5Z^\0?&&+]GOX?7'@ZZ\;IXAN?%NL?;5ADN7N7;;;>4MZ< -W_UHP?FZ<UXT
MLPE&I*'*M';<W]FK7N?'WEOM9MC;5.UFVG //!]#P?R-/6UG9HU$$I:49C C
M.7'JO'/X5]D_'3P9#XNT/XHZ7X.L[:\\0VMUX:UG7M*T8!B;I+2_CO6BBC!#
M;9+B'>$& 7;O77VL.HZ#X)\-:!H<*)\;?#OP\C&FZ9="-I;1I+J-IQ'NSMNA
M;B4JHY'UQ5/,?=ORZ^OIKZ:B]GYGP1<6=Q9R!+BWFMW/(6:-D)_ BG+I]W)<
M-;K:7#7"C)A6)BX'J5QGN/SKZG^&OA'XD_%/QKX,N_C))J$?@KP^MQK$NK>*
M(B)_LL'S.DLC?Z0$9N 7R,YP#5G]J[Q+K6KZ?X;^.7A3Q5;P:YJ"7&@^(-5\
M$WL\4,5U&V^)3/MBD)>W:$$%<?N?85?UY^T5-)-OJGI?IK87(K7N?*4FDW\*
M[I+"[C7GE[=U' R>H] ?RID6GW=Q"9HK2XEA7K)'$S*/Q Q7VV_CSQ9X@_:*
M^*6CZIXCUC4=,M? E_/;V%[?2S012-H*$ND;,55B78E@,G>?4U%XDO/BGIGC
MWX?V'P9CN6^&4NF6ATZ"V4?V/<9C_P!*-]CY6.<[S-\P[5E#,)RT<4GH]]-?
MD/V:[GQ(89%A68QN(6.%D*G:3Z ]#2/&\;;71D; .U@0<$9!_*OT(^)%Q\-;
MKX/Z=X$E2*U\$^)/%^OVVBZVJ\:5<I<-Y$J;>#"2=I'.5VU\K?M;:'=^&/CS
MK.C7Q0WNG:;H]G.8VW(7CTJT1MI[KE3@^F*WPV.^L34'&U[_ ("E"RO<\>K4
M\*_\C)I_^\__ *+>LNM3PK_R,FG_ .\__HMZ[JO\*7HS$P]._P"0?;?]<E_D
M*L57T[_D'VW_ %R7_P!!%6*TC\*&:NC>+-=\-QR1Z/KNJ:1'(VZ1-/OI;=7;
M&,D(PR<=S5J'X@>*[7S_ "?%6NP^>Q>7R]4G7S&/5FP_S$^IK HHY(WO8=V7
M=-UO4M%OC>Z;J5YIUZ0P-U9W+PRD,<L"ZD'D\GGDT'7-2;5/[3.I7IU/=O\
MMQN7\_=Z^9G=GWS5*BCDC>]A&M?^+M?U5YGOM>U6]>:+R96N;Z60R1YSL;<Q
MRN?X3Q5$:A=BP:Q%U.+%I/-:U\UO)9P,!RF=I;'&<9JO13Y8[6"[+BZSJ*W4
MMR-0O!<S1F*6<7#^9(A7:49LY*[?EP>,<=*L6/BO7=+TV33[+7-4LM/DSOL[
M:]ECA;/7**P4Y^E9=%)PB]&%V6&U"ZDLX+1KJ=K2!B\-NTK&.)CU95SA2>Y
MYI+R^N=1N&N+NYFN[A@ TUQ(TCM@ #+,23@  >@ %044TDMD%PK5\*_\C)I_
M^^__ *+>LJM3PK_R,FG_ .\__HMZSK?PY>C$<XK%5"J2J@8 '04OF/\ WF_.
MBBOBX[(] /,?^\WYT>8_]YOSHHIB#S'_ +S?G1YC_P!YOSHHH /,?^\WYT>8
M_P#>;\Z** #S'_O-^='F/_>;\Z** #S'_O-^='F/_>;\Z** #S'_ +S?G3XK
8J:"19(Y7CD7[K*Q!'&.#]#114S^%@?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>abm-20250131_g7.jpg
<TEXT>
begin 644 abm-20250131_g7.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !S &X# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
I^7_I2+H?Q$5Z***_+3U@HHHH **** "BBB@ HHHH **** "BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558479012160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Mar. 11, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jan. 31,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-8929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ABM INDUSTRIES INC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">94-1369354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">One&#160;Liberty Plaza<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">7th Floor<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">New&#160;York<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">10006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">212<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">297-0200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.01 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ABM<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,231,437<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000771497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--10-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558478615856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 59.0<span></span>
</td>
<td class="nump">$ 64.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Trade accounts receivable, net of allowances of $23.0 and $22.8 at January&#160;31, 2025 and October&#160;31, 2024, respectively</a></td>
<td class="nump">1,549.7<span></span>
</td>
<td class="nump">1,384.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Costs incurred in excess of amounts billed</a></td>
<td class="nump">135.5<span></span>
</td>
<td class="nump">162.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">97.5<span></span>
</td>
<td class="nump">103.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">79.8<span></span>
</td>
<td class="nump">74.8<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,921.5<span></span>
</td>
<td class="nump">1,788.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherInvestments', window );">Other investments</a></td>
<td class="nump">31.5<span></span>
</td>
<td class="nump">30.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, net of accumulated depreciation of $342.9 and $351.3 at January&#160;31, 2025 and October&#160;31, 2024, respectively</a></td>
<td class="nump">153.8<span></span>
</td>
<td class="nump">150.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">102.1<span></span>
</td>
<td class="nump">101.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net of accumulated amortization of $491.9 and $479.3 at January&#160;31, 2025 and October&#160;31, 2024, respectively</a></td>
<td class="nump">268.9<span></span>
</td>
<td class="nump">282.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">2,568.8<span></span>
</td>
<td class="nump">2,575.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other noncurrent assets</a></td>
<td class="nump">170.8<span></span>
</td>
<td class="nump">167.5<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">5,217.4<span></span>
</td>
<td class="nump">5,097.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Current portion of debt, net</a></td>
<td class="nump">31.6<span></span>
</td>
<td class="nump">31.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Trade accounts payable</a></td>
<td class="nump">314.0<span></span>
</td>
<td class="nump">324.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">184.3<span></span>
</td>
<td class="nump">295.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent', window );">Accrued taxes &#8212; other than income</a></td>
<td class="nump">45.9<span></span>
</td>
<td class="nump">56.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">60.1<span></span>
</td>
<td class="nump">63.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SelfInsuranceReserveCurrent', window );">Insurance claims</a></td>
<td class="nump">202.3<span></span>
</td>
<td class="nump">197.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">13.7<span></span>
</td>
<td class="nump">4.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of lease liabilities</a></td>
<td class="nump">27.7<span></span>
</td>
<td class="nump">26.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">381.6<span></span>
</td>
<td class="nump">348.2<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,261.0<span></span>
</td>
<td class="nump">1,348.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net</a></td>
<td class="nump">1,509.3<span></span>
</td>
<td class="nump">1,302.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term lease liabilities</a></td>
<td class="nump">91.4<span></span>
</td>
<td class="nump">92.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liability, net</a></td>
<td class="nump">60.0<span></span>
</td>
<td class="nump">60.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SelfInsuranceReserveNoncurrent', window );">Noncurrent insurance claims</a></td>
<td class="nump">426.8<span></span>
</td>
<td class="nump">421.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other noncurrent liabilities</a></td>
<td class="nump">85.9<span></span>
</td>
<td class="nump">86.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Noncurrent income taxes payable</a></td>
<td class="nump">3.8<span></span>
</td>
<td class="nump">3.8<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">3,438.2<span></span>
</td>
<td class="nump">3,315.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01 par value; 500,000 shares authorized; none issued</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value; 100,000,000 shares authorized; 62,213,237 and 62,196,665 shares issued and outstanding at January&#160;31, 2025 and October&#160;31, 2024, respectively</a></td>
<td class="nump">0.6<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">506.8<span></span>
</td>
<td class="nump">527.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss, net of taxes</a></td>
<td class="num">(27.5)<span></span>
</td>
<td class="num">(19.1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">1,299.3<span></span>
</td>
<td class="nump">1,272.9<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">1,779.2<span></span>
</td>
<td class="nump">1,781.9<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 5,217.4<span></span>
</td>
<td class="nump">$ 5,097.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-30-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReserveNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid after one year (or the normal operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReserveNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558480897616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for trade accounts receivable</a></td>
<td class="nump">$ 23.0<span></span>
</td>
<td class="nump">$ 22.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation of property, plant and equipment</a></td>
<td class="nump">342.9<span></span>
</td>
<td class="nump">351.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization of other intangible assets</a></td>
<td class="nump">$ 491.9<span></span>
</td>
<td class="nump">$ 479.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in USD per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in USD per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">62,213,237<span></span>
</td>
<td class="nump">62,196,665<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">62,213,237<span></span>
</td>
<td class="nump">62,196,665<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477694080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 2,114.9<span></span>
</td>
<td class="nump">$ 2,069.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Operating expenses</a></td>
<td class="nump">1,855.1<span></span>
</td>
<td class="nump">1,826.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">169.0<span></span>
</td>
<td class="nump">154.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">13.3<span></span>
</td>
<td class="nump">14.6<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating profit</a></td>
<td class="nump">77.6<span></span>
</td>
<td class="nump">74.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Income from unconsolidated affiliates</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(22.9)<span></span>
</td>
<td class="num">(21.3)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">55.5<span></span>
</td>
<td class="nump">54.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</a></td>
<td class="num">(11.9)<span></span>
</td>
<td class="num">(9.3)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">43.6<span></span>
</td>
<td class="nump">44.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Interest rate swaps</a></td>
<td class="num">(1.1)<span></span>
</td>
<td class="num">(16.0)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent', window );">Foreign currency translation and other</a></td>
<td class="num">(7.6)<span></span>
</td>
<td class="nump">5.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Income tax benefit</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">4.2<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 35.2<span></span>
</td>
<td class="nump">$ 38.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per common share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in USD per share)</a></td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in USD per share)</a></td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average common and common equivalent shares outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">62.7<span></span>
</td>
<td class="nump">63.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">63.2<span></span>
</td>
<td class="nump">63.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, on foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558478934864">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss, Net of Taxes</div></th>
<th class="th"><div>Retained Earnings</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, beginning of period (in shares) at Oct. 31, 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period at Oct. 31, 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 558,900<span></span>
</td>
<td class="num">$ (9,200)<span></span>
</td>
<td class="nump">$ 1,249,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock issued (taxes withheld) under employee stock purchase and share-based compensation plans, net (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock issued (taxes withheld) under employee stock purchase and share-based compensation plans, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(8,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,400)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">44,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsAbstract', window );"><strong>Dividends</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,100)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsSharebasedCompensationStock', window );">Stock issued under share-based compensation plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(800)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, end of period (in shares) at Jan. 31, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, end of period at Jan. 31, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,822,700<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">558,500<span></span>
</td>
<td class="num">(15,700)<span></span>
</td>
<td class="nump">1,279,300<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, beginning of period (in shares) at Oct. 31, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62,196,665<span></span>
</td>
<td class="nump">62,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period at Oct. 31, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,781,900<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">527,400<span></span>
</td>
<td class="num">(19,100)<span></span>
</td>
<td class="nump">1,272,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock issued (taxes withheld) under employee stock purchase and share-based compensation plans, net (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock issued (taxes withheld) under employee stock purchase and share-based compensation plans, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(9,900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(420,000)<span></span>
</td>
<td class="num">(400,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (21,300)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(21,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,400)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 43,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsAbstract', window );"><strong>Dividends</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,400)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsSharebasedCompensationStock', window );">Stock issued under share-based compensation plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(800)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, end of period (in shares) at Jan. 31, 2025</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62,213,237<span></span>
</td>
<td class="nump">62,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, end of period at Jan. 31, 2025</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,779,200<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 506,800<span></span>
</td>
<td class="num">$ (27,500)<span></span>
</td>
<td class="nump">$ 1,299,300<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Cash dividends declared per common share were $0.265 and $0.225 for the three months ended January&#160;31, 2025 and 2024, respectively.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsSharebasedCompensationStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid stock dividends declared for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsSharebasedCompensationStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477142720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Common stock, dividends (in USD per share)</a></td>
<td class="nump">$ 0.265<span></span>
</td>
<td class="nump">$ 0.225<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477721552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 43.6<span></span>
</td>
<td class="nump">$ 44.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">25.9<span></span>
</td>
<td class="nump">26.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">3.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">10.5<span></span>
</td>
<td class="nump">8.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for bad debt</a></td>
<td class="nump">0.7<span></span>
</td>
<td class="nump">2.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccretionExpense', window );">Discount accretion on insurance claims</a></td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Gain on sale of assets</a></td>
<td class="num">(0.1)<span></span>
</td>
<td class="num">(0.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Income from unconsolidated affiliates</a></td>
<td class="num">(0.8)<span></span>
</td>
<td class="num">(1.3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions from unconsolidated affiliates</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">1.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInReceivables', window );">Trade accounts receivable and costs incurred in excess of amounts billed</a></td>
<td class="num">(139.7)<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">0.7<span></span>
</td>
<td class="num">(26.3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="num">(0.9)<span></span>
</td>
<td class="nump">4.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other noncurrent assets</a></td>
<td class="num">(5.2)<span></span>
</td>
<td class="num">(29.8)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Trade accounts payable and other accrued liabilities</a></td>
<td class="num">(58.2)<span></span>
</td>
<td class="num">(76.7)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent', window );">Long-term lease liabilities</a></td>
<td class="num">(0.6)<span></span>
</td>
<td class="num">(2.9)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInSelfInsuranceReserve', window );">Insurance claims</a></td>
<td class="nump">9.5<span></span>
</td>
<td class="nump">43.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable, net</a></td>
<td class="nump">8.8<span></span>
</td>
<td class="nump">2.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other noncurrent liabilities</a></td>
<td class="num">(0.8)<span></span>
</td>
<td class="num">(0.1)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities', window );">Total adjustments</a></td>
<td class="num">(149.8)<span></span>
</td>
<td class="num">(44.8)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(106.2)<span></span>
</td>
<td class="num">(0.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to property, plant and equipment</a></td>
<td class="num">(16.7)<span></span>
</td>
<td class="num">(13.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from sale of assets</a></td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromPreviousAcquisition', window );">Purchase price adjustment</a></td>
<td class="nump">1.9<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(14.4)<span></span>
</td>
<td class="num">(13.1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes withheld from issuance of share-based compensation awards, net</a></td>
<td class="num">(10.7)<span></span>
</td>
<td class="num">(9.5)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock, including excise taxes</a></td>
<td class="num">(21.3)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividends paid</a></td>
<td class="num">(16.4)<span></span>
</td>
<td class="num">(14.1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Borrowings from debt</a></td>
<td class="nump">579.9<span></span>
</td>
<td class="nump">301.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayment of borrowings from debt</a></td>
<td class="num">(373.0)<span></span>
</td>
<td class="num">(284.1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts', window );">Changes in book cash overdrafts</a></td>
<td class="num">(40.6)<span></span>
</td>
<td class="nump">8.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Repayment of finance lease obligations</a></td>
<td class="num">(1.1)<span></span>
</td>
<td class="num">(1.0)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">116.9<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(1.8)<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and cash equivalents</a></td>
<td class="num">(5.6)<span></span>
</td>
<td class="num">(11.5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of year</a></td>
<td class="nump">64.6<span></span>
</td>
<td class="nump">69.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">$ 59.0<span></span>
</td>
<td class="nump">$ 58.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Lease Liabilities, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Operating Lease Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccretionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481639/420-10-35-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-21D<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInSelfInsuranceReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the carrying amount of accrued known and estimated losses incurred for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's' compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInSelfInsuranceReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromPreviousAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow associated with the aggregate amount of adjustment to the purchase price of a previous acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromPreviousAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow from the excess drawing from an existing cash balance, which will be honored by the bank but reflected as a loan to the drawer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfBankOverdrafts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477650464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>THE COMPANY AND NATURE OF OPERATIONS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">THE COMPANY AND NATURE OF OPERATIONS</a></td>
<td class="text">THE COMPANY AND NATURE OF OPERATIONS <div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABM is a leading provider of integrated facility services with a mission to make a difference, every person, every day. We are organized into four industry groups and one Technical Solutions segment: </span></div><div style="margin-top:9pt;text-align:center"><img alt="New Logos JPG.jpg" src="abm-20250131_g2.jpg" style="height:103px;margin-bottom:5pt;vertical-align:text-bottom;width:607px"/></div>Through these groups, we offer janitorial, facilities engineering, parking, and specialized mechanical and electrical technical solutions, on a standalone basis or in combination with other services.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558480499840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text">BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements have been prepared in accordance with (i) United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for interim financial information and (ii) the instructions to Form 10-Q and Article 10 of Regulation S-X. In the opinion of our management, our unaudited consolidated financial statements and accompanying notes (the &#8220;Financial Statements&#8221;) include all normal recurring adjustments that are necessary for the fair statement of the interim periods presented. Interim results of operations are not necessarily indicative of results for the full year. The Financial Statements should be read in conjunction with our audited consolidated financial statements (and notes thereto) in our Annual Report on Form 10-K for the year ended October&#160;31, 2024. Unless otherwise indicated, all references to years are to our fiscal years, which end on October&#160;31.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rounding</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We round amounts in the Financial Statements to millions and calculate all percentages and per-share data from the underlying whole-dollar amounts. Thus, certain amounts may not foot, crossfoot, or recalculate based on reported numbers due to rounding.</span></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management Reimbursement Revenue by Segment</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate certain parking facilities under management reimbursement arrangements. Under these arrangements, we manage the parking facilities for management fees and pass through the revenues and expenses associated with the facilities to the owners. These revenues and expenses are reported in equal amounts as costs reimbursed from our managed locations. Management reimbursement revenue was $82.0 million and $80.1 million for the three months ended January&#160;31, 2025 and 2024, respectively.</span></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, the FASB issued ASU 2022-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liabilities &#8212; Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, designed to enhance transparency around supplier finance programs by requiring new disclosures that would allow a user of the financial statements to understand the program&#8217;s nature, activity during the period, changes from period to period, and potential magnitude. This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on rollforward information, which is effective for fiscal years beginning after December 15, 2023, with early adoption permitted. We adopted this standard, effective November 1, 2023, and adopted the </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rollforward requirement, effective November 1, 2024, on a prospective basis. We do not participate in any material supplier finance programs and, as such, the adoption of this guidance did not have an impact on our disclosures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477368208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">ACQUISITIONS</a></td>
<td class="text">ACQUISITIONS<div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition of Quality Uptime</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective June 21, 2024, we acquired Quality Uptime Services, Inc. (&#8220;Quality Uptime&#8221;), an uninterrupted power supply system (&#8220;UPS&#8221;) installation and maintenance company providing customized preventive and emergency service programs for mission-critical data centers and other facilities, for a net cash purchase price of approximately $116.3&#160;million. The acquisition was accounted for under the acquisition method. Accordingly, the assets acquired and liabilities assumed were recognized on the date of acquisition at their estimated fair values, with the excess of the purchase price recorded as goodwill. The goodwill is amortizable over 15 years for income tax purposes. As of January&#160;31, 2025, we recorded preliminary goodwill and intangibles of $77.4 million and $35.2 million, respectively. The total assets acquired, excluding goodwill and intangibles, and liabilities assumed amounted to $24.0 million and $20.3 million, respectively. The acquisition accounting is subject to change as we obtain additional information about the facts and circumstances that existed as of the acquisition date during the measurement period, not to exceed one year from the acquisition date. The final acquisition accounting may include changes to non-current assets, including intangible assets and working capital.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited Consolidated Statements of Comprehensive Income for the three months ended January&#160;31, 2025, include revenues of $12.7 million attributable to Quality Uptime, which are included in our Technical Solutions segment.</span></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition of RavenVolt</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On September 1, 2022, we completed the acquisition of all of the equity interests of RavenVolt, Inc. (&#8220;RavenVolt&#8221;), a nationwide provider of advanced turn-key microgrid systems utilized by diversified commercial and industrial customers, national retailers, utilities, and municipalities. RavenVolt&#8217;s operations are included within our Technical Solutions segment.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price for the acquisition was approximately $170.0&#160;million in cash at closing plus the potential of post-closing contingent consideration of up to $280.0&#160;million. The post-closing contingent consideration would be payable in cash in calendar years 2024, 2025, and 2026 if RavenVolt&#8217;s earnings before interest, taxes, depreciation, and amortization (&#8220;EBITDA&#8221;), as defined in the RavenVolt merger agreement, meets or exceeds certain defined targets. In 2024, defined EBITDA targets were not achieved, and as a result, no contingent consideration payment was made in 2024 for calendar year 2023.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maximum remaining contingent consideration that is payable in calendar years 2025 and 2026 is $75.0&#160;million and $130.0&#160;million, respectively. If the EBITDA achieved for calendar years 2023&#8211;2025 cumulatively meets the defined EBITDA targets, the entire $280.0&#160;million would be paid in calendar year 2026, minus any earn-out payments made in 2024 and 2025. The estimate of the fair value of the contingent consideration on the date of acquisition was $59.0&#160;million.</span></div>At October&#160;31, 2024, the estimate of the fair value of the contingent consideration was $109.1 million, of which $75.0&#160;million relates to the calendar year 2024 payment to be made in 2025. There was no material change in the fair value of the contingent consideration during the three months ended January&#160;31, 2025<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477266400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUES</a></td>
<td class="text">REVENUES<div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenues</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenues under several types of contracts, which are further explained below. Generally, the type of contract is determined by the nature of the services provided by each of our major service lines throughout our reportable segments; therefore, we disaggregate revenues from contracts with customers into major service lines. We have determined that disaggregating revenues into these categories best depicts how the nature, amount, timing, and uncertainty of revenues and cash flows are affected by economic factors. Our reportable segments are B&amp;I, M&amp;D, Education, Aviation, and Technical Solutions, as described in Note 12, &#8220;Segment Information.&#8221;  </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"><tr><td style="width:1.0%"></td><td style="width:34.398%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.027%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Three Months Ended January 31, 2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.6pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">B&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">M&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">Education</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">Aviation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">Technical<br/>Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Major Service Line</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Janitorial</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">697.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">328.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">197.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">53.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">1,276.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Aviation Services</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">117.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">117.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Parking and Transportation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">104.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">86.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">204.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Facility Solutions</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">802.3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">341.6</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">197.2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">256.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">1,598.0</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Operations and Maintenance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">220.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">52.7&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">28.1&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">314.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Building &amp; Energy Solutions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">202.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">202.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Engineering and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">220.6</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">52.7</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">28.1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">13.2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">202.3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">516.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">1,022.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">394.3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">225.3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">270.1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">202.3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">2,114.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"><tr><td style="width:1.0%"></td><td style="width:34.398%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.027%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Three Months Ended January 31, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.6pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">B&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">M&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Education</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Aviation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Technical<br/>Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Major Service Line</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Janitorial</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">692.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">348.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">198.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">36.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">1,275.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Aviation Services</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">117.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">117.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Parking and Transportation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">103.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">82.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">199.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Facility Solutions</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">795.7</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">361.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">198.1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">236.6</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">1,592.2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Operations and Maintenance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">237.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">39.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">22.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">311.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Building &amp; Energy Solutions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">165.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">165.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Engineering and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">237.4</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">39.0</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">22.0</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">13.0</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">165.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">477.3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">1,033.1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">400.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">220.1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">249.5</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">165.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">2,069.6</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Janitorial arrangements provide a wide range of essential cleaning services for commercial office buildings, airports and other transportation centers, educational institutions, government buildings, health facilities, industrial buildings, retail stores, and stadiums and arenas. These arrangements are often structured as monthly fixed-price, square-foot, cost-plus, and work order contracts.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Aviation Services arrangements support airlines and airports with services such as passenger assistance, catering logistics, and airplane cabin maintenance. These arrangements are often structured as monthly fixed-price, cost-plus, transaction price, and hourly contracts. </span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Parking and Transportation arrangements provide parking and transportation services for clients at various locations, including airports and other transportation centers, commercial office buildings, educational institutions, health facilities, hotels, and stadiums and arenas. These arrangements are structured as management reimbursement, leased location, and allowance contracts. Certain of these arrangements are considered service concession agreements and are accounted for under the guidance of Topic 853; accordingly, service concession expense related to these arrangements is recorded as a reduction of the related parking service revenues.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operations and Maintenance arrangements provide onsite mechanical engineering and technical services and solutions relating to a broad range of facilities and infrastructure systems that are designed to extend the useful life of facility fixed </span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">assets, improve equipment operating efficiencies, reduce energy consumption, lower overall operational costs for clients, and enhance the sustainability of client locations. These arrangements are generally structured as monthly fixed-price, cost-plus, and work order contracts.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(5) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Building &amp; Energy Solutions arrangements provide custom energy solutions, including microgrid systems installation, electrical, HVAC, lighting, electric vehicle charging station installation, uninterrupted power supply services, and other general maintenance and repair services for clients in the public and private sectors and are generally structured as Energy Savings, Fixed-Price Repair, and Refurbishment contracts. We also franchise certain operations under franchise agreements relating to our Linc Network and TEGG brands pursuant to franchise contracts. </span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Types</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have arrangements under various contract types, as described in Note 2, &#8220;Basis of Presentation and Significant Accounting Policies,&#8221; in our Annual Report on Form 10-K for the year ended October&#160;31, 2024.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain arrangements involve variable consideration (primarily per transaction fees, reimbursable expenses, and sales-based royalties). We do not estimate the variable consideration for these arrangements; rather, we recognize these variable fees as they are earned. Some of our contracts, often related to Airline Services, may also include performance incentives based on variable performance measures that are ascertained exclusively by future performance and therefore cannot be estimated at contract inception and are recognized as revenue once known and mutually agreed upon. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our contracts include performance obligations that are primarily satisfied over time as we provide the related services. These contract types include: monthly fixed-price; square-foot; cost-plus; work orders; transaction-price; hourly; management reimbursement; leased location; allowance; energy savings contracts; and fixed-price repair and refurbishment contracts, as well as our franchise and royalty fee arrangements. We recognize revenue as the services are performed using a measure of progress that is determined by the contract type. Generally, most of our contracts are cancelable by either party without a substantive penalty, and the majority have a notification period of 30 to 90 days. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We primarily account for our performance obligations under the series guidance, using the as-invoiced practical expedient when applicable. We apply the as-invoiced practical expedient to record revenue as the services are provided, given the nature of the services provided and the frequency of billing under the customer contracts. Under this practical expedient, we recognize revenue in an amount that corresponds directly with the value to the customer of our performance completed to date and for which we have the right to invoice the customer. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At January&#160;31, 2025, performance obligations that were unsatisfied for which we expect to recognize revenue totaled $279.4 million. We expect to recognize revenue on approximately 73% of the remaining performance obligations over the next 12 months, with the remainder recognized thereafter, based on our estimates of project timing.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These amounts exclude variable consideration primarily related to: (i) contr</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acts where we have determined that the contract consists of a series of distinct service periods, and revenues are based on future performance that cannot be estimated at contract inception; (ii) parking contracts where we and the customer share the gross revenues or operating profit for the location; and (iii) contracts where transaction prices include performance incentives that are based on future performance and therefore cannot be estimated at contract inception. For these contract types, we apply the practical expedient that permits exclusion of information about the remaining performance obligations with original expected durations of one year or less.</span></div><div style="margin-top:9pt"><span style="color:#164fa2;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition, billings, and cash collections results in contract assets and contract liabilities, as further explained below. The timing of revenue recognition may differ from the timing of invoicing to customers.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets primarily consist of billed trade receivables, unbilled trade receivables, and costs incurred in excess of amounts billed. Billed and unbilled trade receivables represent amounts from work completed in which we have an unconditional right to bill our customer. Costs incurred in excess of amounts billed typically arise when the revenue recognized on projects exceeds the amount billed to the customer. These amounts are transferred to billed trade receivables when the rights become unconditional. Contract assets also include the capitalization of incremental costs of obtaining a contract with a customer, primarily commissions. Commissions expense is recognized on a straight-line basis over a weighted average expected customer relationship period.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of deferred revenue and advance payments and billings in excess of revenue recognized. We generally classify contract liabilities as current since the related contracts are generally for a period of one year or less. Contract liabilities decrease as we recognize revenue from the satisfaction of the related performance obligation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the balances in our contract assets and contract liabilities: </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Billed trade receivables</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,264.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,282.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled trade receivables</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308.1&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs incurred in excess of amounts billed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized commissions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.1&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.8&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in &#8220;Trade accounts receivable, net,&#8221; on the unaudited Consolidated Balance Sheets.  </span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Included in &#8220;Other current assets&#8221; and &#8220;Other noncurrent assets&#8221; on the unaudited Consolidated Balance Sheets. During the three months ended January&#160;31, 2025, we capitalized $4.9 million of new costs and amortized $4.5 million of previously capitalized costs. There was no impairment loss recorded on the costs capitalized.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.393%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31, 2025</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional contract liabilities</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95.7&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recognition of deferred revenue</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(69.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144.4&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span> Included in &#8220;Other accrued liabilities&#8221; on the unaudited Consolidated Balance Sheets.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558480526096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME PER COMMON SHARE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">NET INCOME PER COMMON SHARE</a></td>
<td class="text">NET INCOME PER COMMON SHARE<div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basic and Diluted Net Income Per Common Share Calculations</span></div><div style="margin-bottom:1pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:66.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.760%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions, except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income </span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.6&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.7&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average common and common </span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;&#160;equivalent shares outstanding &#8212; Basic</span></div></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.7&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.5&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average common and common</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;&#160;equivalent shares outstanding &#8212; Diluted</span></div></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.2&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.9&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income per common share</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.69&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.70&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:66.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.760%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Anti-dilutive</span></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558480610800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALE OF FINANCIAL INSTRUMENTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALE OF FINANCIAL INSTRUMENTS</a></td>
<td class="text">FAIR VALUE OF FINANCIAL INSTRUMENTS<div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Hierarchy of Our Financial Instruments</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis </span></div><div style="margin-bottom:1pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.0&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.6&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance deposits</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets held in funded deferred compensation plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Credit facility</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,542.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,335.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred equity investment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109.1&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109.1&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents are stated at nominal value, which equals fair value.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents restricted deposits that are used to collateralize our insurance obligations and are stated at nominal value, which equals fair value. These insurance deposits are included in &#8220;Other noncurrent assets&#8221; on the accompanying unaudited Consolidated Balance Sheets. See Note 7, &#8220;Insurance,&#8221; for further information.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents investments held in a Rabbi trust associated with one of our deferred compensation plans, which we include in &#8220;Other noncurrent assets&#8221; on the accompanying unaudited Consolidated Balance Sheets. The fair value of the assets held in the funded deferred compensation plan is based on quoted market prices. </span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents gross outstanding borrowings under our Amended Credit Facility. Due to variable interest rates, the carrying value of outstanding borrowings under this facility approximates the fair value. See Note 8, &#8220;Credit Facility,&#8221; for further information.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents interest rate swap derivatives designated as cash flow hedges. The fair values of the interest rate swaps are estimated based on the present value of the difference between expected cash flows calculated at the contracted interest rates and the expected cash flows at current market interest rates using observable benchmarks for the Secured Overnight Financing Rate (&#8220;SOFR&#8221;) forward rates at the end of the period. Our interest rate swap assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  are in</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">cluded in &#8220;Other noncurrent a</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ssets&#8221;  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">on the accompanying unaudited Consolidated Balance Sheets. See Note 8, &#8220;Credit Facility,&#8221; for further information.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(6) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our investments do not have a readily determinable fair value; therefore, we account for the investments using the measurement alternative under Topic 321 and measure the investments at initial cost plus or minus fair value adjustments if there are observable prices minus impairment, if any.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(7) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our contingent consideration payable related to the RavenVolt Acquisition is remeasured at each reporting date, based on significant inputs not observable in the market, which represents a Level 3 measurement within the fair value hierarchy. After the acquisition date and until the contingency is resolved, the fair value of contingent consideration payable is adjusted each reporting period based primarily on the expected probability of achievement of the contingency targets, which are subject to our estimate. These changes in fair value are recognized within the &#8220;Selling, general and administrative expenses&#8221; of the unaudited Consolidated Statements of Comprehensive Income. See Note 3, &#8220;Acquisitions,&#8221; for further information.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-Financial Assets Measured at Fair Value on a Non-Recurring Basis</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to assets and liabilities that are measured at fair value on a recurring basis, we are also required to measure certain items at fair value on a non-recurring basis. These assets can include: goodwill; intangible assets; property, plant and equipment; lease-related ROU assets; and long-lived assets that have been reduced to fair value when they are held for sale. If certain triggering events occur, or if an annual impairment test is required, then we would evaluate these non-financial assets for impairment. If an impairment were to occur, then the asset would be recorded at the estimated fair value, using primarily unobservable Level 3 inputs.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477332608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INSURANCE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InsuranceAbstract', window );"><strong>Insurance [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InsuranceDisclosureTextBlock', window );">INSURANCE</a></td>
<td class="text">INSURANCE<div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use a combination of insured and self-insurance programs to cover workers&#8217; compensation, general liability, automobile liability, property damage, and other insurable risks. For the majority of these insurance </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">programs, we retain the initial $1.0 million to $5.0&#160;million of exposure on a per-occurrence basis, either through deductibles or self-insured retentions. Beyond the retained exposures, we have varying primary policy limits ranging between $1.0&#160;million and $5.0 million per occurrence. To cover general liability and automobile liability losses above these primary limits, we maintain commercial umbrella insurance policies that provide aggregate limits of $200.0 million. Our insurance policies generally cover workers&#8217; compensation losses to the full extent of statutory requirements. Additionally, to cover property damage risks above our retained limits, we maintain policies that provide per occurrence limits of $75.0 million. We are also self-insured for certain employee medical and dental plans. We maintain stop-loss insurance for our self-insured medical plan under which we retain up to $0.5 million of exposure on a per-participant, per-year basis with respect to claims.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain our reserves for workers&#8217; compensation, general liability, automobile liability, and property damage insurance claims based upon known trends and events and the actuarial estimates of required reserves considering the most recently completed actuarial reports. We use all available information to develop our best estimate of insurance claims reserves as information is obtained. The results of actuarial reviews are used to estimate our insurance rates and insurance reserves for future periods and to adjust reserves, if appropriate, for prior years.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Actuarial Review and Interim Update Performed During 2025</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review our self-insurance liabilities on a regular basis and adjust our accruals accordingly. Actual claims activity or development may vary from our assumptions and estimates, which may result in material losses or gains. As we obtain additional information that affects the assumptions and estimates used in our reserve liability calculations, we adjust our self-insurance rates and reserves for future periods and, if appropriate, adjust our reserves for claims incurred in prior accounting periods. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2025, we performed a comprehensive actuarial review of the majority of our casualty insurance programs that considered changes in claims development and claims payment activity for the period of May 1, 2024, through October 31, 2024 (the &#8220;Actuarial Review&#8221;). The Actuarial Review was comprehensive in nature and was based on loss development patterns, trend assumptions, and underlying expected loss costs during the period analyzed. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the results of the Actuarial Review, it was determined that there was no adjustment required for our total reserves related to prior years during the three months ended January&#160;31, 2025. During the three months ended January&#160;31, 2024, we increased our total reserves related to prior years by $5.3 million. We will continue to assess ongoing developments, which may result in further adjustments to reserves.</span></div><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance-Related Balances and Activity </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance claim reserves, excluding medical and dental</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">616.3&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">608.4&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Medical and dental claim reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance recoverables</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At January&#160;31, 2025, and October&#160;31, 2024, insurance recoverables are included in both &#8220;Other current assets&#8221; and &#8220;Other noncurrent assets&#8221; on the accompanying unaudited Consolidated Balance Sheets.</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Instruments Used to Collateralize Our Insurance Obligations</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Standby letters of credit </span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.9&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.1&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Surety bonds and surety-backed letters of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted insurance deposits</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the types of coverages and products sold, and the assets, obligations, recorded liabilities, revenues and expenses arising therefrom, and the amounts of and methodologies and assumptions used in determining the amounts of such items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479838/944-20-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/944/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)(4)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477363/944-310-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)(4)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477363/944-310-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558480563216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CREDIT FACILITY<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">CREDIT FACILITY</a></td>
<td class="text">CREDIT FACILITY<div style="margin-top:12pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facility Information</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:62.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.471%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current portion of long-term debt</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross term loan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current portion of term loan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term debt</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross term loan</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">503.8&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total noncurrent portion of term loan</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495.3&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">503.2&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving line of credit</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,014.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">799.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term debt</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,509.3&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,302.2&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At January&#160;31, 2025, and October&#160;31, 2024, the weighted average interest rate on all outstanding borrowings, not including letters of credit and swaps, was 6.17% and 6.68%, respectively.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At January&#160;31, 2025, we had borrowing capacity of $238.0 million.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> At January&#160;31, 2025, standby letters of credit amounted to $29.7 million.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 1, 2017, we refinanced and replaced our then-existing $800.0 million credit facility with a new senior, secured five-year syndicated credit facility (the &#8220;Credit Facility&#8221;), consisting of a $900.0 million revolving line of credit (the &#8220;Revolver&#8221;) and an $800.0 million amortizing term loan, both of which matured on September 1, 2022. In accordance with terms of the Credit Facility, the revolver was reduced to $800.0&#160;million on September 1, 2018.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 28, 2021, the Company amended and restated the Credit Facility (the &#8220;Amended Credit Facility&#8221;), extending the maturity date to June 28, 2026, and increasing the capacity of the revolving credit facility from $800.0 million to $1.3&#160;billion and the then-remaining term loan outstanding from $620.0&#160;million to $650.0&#160;million. The Amended Credit Facility provides for the issuance of up to $350.0&#160;million for standby letters of credit and the issuance of up to $75.0 million in swingline advances. The obligations under the Amended Credit Facility are secured on a first-priority basis by a lien on substantially all of our assets and properties, subject to certain exceptions. Additionally, we may repay amounts borrowed under the Amended Credit Facility at any time without penalty. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2022, we amended our Amended Credit Facility pursuant to the LIBOR (London Interbank Offered Rate) Transition Amendment and, substantially concurrently, with the Fifth Amendment to replace the benchmark rate at which U.S.dollar-denominated borrowings bear interest from LIBOR to the forward-looking Secured Overnight Financing Rate (&#8220;SOFR&#8221;) term rate administered by CME Group Benchmark Administration Limited. As a result of these amendments, we can borrow at Term SOFR plus a credit spread adjustment of 0.10% subject to a floor of zero. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Credit Facility contains certain covenants, including a maximum total net leverage ratio of 5.00 to 1.00, a maximum secured net leverage ratio of 4.00 to 1.00, and a minimum interest coverage ratio of 1.50 to 1.00, as well as other financial and non-financial covenants. In the event of a material acquisition, as defined in the Amended Credit Facility, we may elect to increase the maximum total net leverage ratio to 5.50 to 1.00 for a total of four fiscal quarters and increase the maximum secured net leverage ratio to 4.50 to 1.00 for a total of four fiscal quarters. Our borrowing capacity is subject to, and limited by, compliance with the covenants described above. At January&#160;31, 2025, we were in compliance with these covenants.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Credit Facility also includes customary events of default, including: failure to pay principal, interest, or fees when due; failure to comply with covenants; the occurrence of certain material judgments; and a change in control of the Company. If certain events of default occur, including certain cross-defaults, insolvency, change in control, or violation of specific covenants, then the lenders can terminate or suspend our access to the </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amended Credit Facility, declare all amounts outstanding (including all accrued interest and unpaid fees) to be immediately due and payable, and require that we cash collateralize the outstanding standby letters of credit. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incurred deferred financing costs of $6.4 million in conjunction with the execution of the Amended Credit Facility and carried over $6.2 million of unamortized deferred financing from initial execution and previous amendments of the Credit Facility. Total deferred financing costs of $12.6&#160;million, consisting of $4.9&#160;million related to the term loan and $7.7&#160;million related to the revolver, are being amortized to interest expense over the term of the Amended Credit Facility.</span></div><div style="margin-top:12pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Term Debt Maturities</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended January&#160;31, 2025, we made principal payments under the term loan of $8.1&#160;million. As of January&#160;31, 2025, the following principal payments are required under the Amended Credit Facility:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2028</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2029</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt maturities</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,517.8&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Swaps</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize interest rate swap agreements to fix the variable interest rates on portions of our debt. The purpose of using these derivatives is to reduce our exposure to the interest rate risk associated with variable borrowings. Under these agreements, we typically pay a fixed interest rate in exchange for a SOFR-based variable interest rate on a given notional amount. All of our interest rate swaps are designated and accounted for as cash flow hedges. Changes in the fair value of these derivatives are reported as a component of other comprehensive income and are reclassified into earnings in the period or periods in which the hedged transaction affects earnings. For information regarding the valuation of our interest rate swaps, see Note 6, &#8220;Fair Value of Financial Instruments.&#8221; </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.354%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fixed Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity Date</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$100.0 million</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.72%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 9, 2022</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$150.0 million</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.85%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$100.0 million</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.88%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 4, 2022</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;$161.9 million </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.83%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 7, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;$13.1 million </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.79%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 18, 2022</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$170.0 million</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.81%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">In July 2022, we entered into interest rate swap agreements with notional values totaling $300.0&#160;million at inception. The notional amount reduces to $100.0&#160;million in October 2025 before maturing on June 28, 2026. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January&#160;31, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">October&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, amounts recorded in accumulated other comprehensive loss (&#8220;AOCL&#8221;) for interest rate swaps were a</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> gain of $8.4 million, net of taxes of $4.0 million, and a gain of $9.2 million, net of taxes of $4.3 million, respectively. At January&#160;31, 2025, the total amount expected to be reclassified from AOCL to earnings during the next 12 months is a gain of  $6.4 million, net of taxes of $2.3 million.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477253856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">COMMON STOCK</a></td>
<td class="text">COMMON STOCK  <div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective December 13, 2023, our Board of Directors expanded our existing share repurchase program by an additional $150.0 million. Share repurchases may take place on the open market or otherwise, and all or part of the repurchases may be made pursuant to Rule 10b5-1 plans or in privately negotiated transactions. The timing of repurchases is at our discretion and will depend upon several factors, including market and business conditions, future cash flows, share price, share availability, and other factors. Repurchased shares are retired and returned to an authorized but unissued status.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The repurchase program may be suspended or discontinued at any time without prior notice.</span></div><div style="margin-top:9pt;text-indent:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Repurchase Activity</span></div><div style="margin-top:9pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         We repurchased shares under the share repurchase program during the three months ended January&#160;31, 2025, as summarized below. At January&#160;31, 2025, authorization for $133.2 million of repurchases remained under our share repurchase program. We did not repurchase any shares during the three months ended January&#160;31, 2024.</span></div><div style="margin-top:9pt;text-indent:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.347%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in millions, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total number of shares purchased</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.42</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average price paid per share</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash paid for share repurchases</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477294752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES <div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Letters of Credit and Surety Bonds</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use letters of credit and surety bonds to secure certain commitments related to insurance programs and for other purposes. As of January&#160;31, 2025, these letters of credit totaled $29.7 million and surety bonds and surety-backed letters of credit totaled $894.7&#160;million. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guarantees</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some instances, we offer clients guaranteed energy savings under certain energy savings contracts. At January&#160;31, 2025, total guarantees were $232.5 million and extend through 2045. We include the estimated costs of guarantees in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us. Historically, we have not incurred any material losses in connection with these guarantees. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sales Taxes</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We collect sales tax from clients and remit those collections to the applicable states. In some cases when clients fail to pay their invoices, including the amount of any sales tax that we paid on their behalf, we may be entitled to seek a refund of that amount of sales tax from the applicable state. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales tax laws and regulations enacted by the various states are subject to interpretation, and our compliance with such laws is routinely subject to audit and review by such states. Audit risk is concentrated in several states that are conducting ongoing audits. The outcomes of ongoing and any future audits and changes in the states&#8217; interpretation of the sales tax laws and regulations could materially adversely impact our results of operations</span><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a party to a number of lawsuits, claims, and proceedings incident to the operation of our business, including those pertaining to labor and employment, contracts, personal injury, and other matters, some of which </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">allege substantial monetary damages. Some of these actions may be brought as class actions on behalf of a class or purported class of employees.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At January&#160;31, 2025, the total amount accrued for probable litigation losses where a reasonable estimate of the loss could be made was $13.7 million. We do not accrue for contingent losses that, in our judgment, are considered to be reasonably possible but not probable. The estimation of reasonably possible losses also requires the analysis of multiple possible outcomes that often depend on judgments about potential actions by third parties. Our management currently estimates the range of loss for all reasonably possible losses for which a reasonable estimate of the loss can be made is between zero and $13.6 million. Factors underlying this estimated range of loss may change from time to time, and actual results may vary significantly from this estimate.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Litigation outcomes are difficult to predict, and the estimation of probable losses requires the analysis of multiple possible outcomes that often depend on judgments about potential actions by third parties. If one or more matters are resolved in a particular period in an amount in excess of or in a manner different than what we anticipated, this could have a material adverse effect on our financial position, results of operations, or cash flows.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some cases, although a loss is probable or reasonably possible, we cannot reasonably estimate the maximum potential losses for probable matters or the range of losses for reasonably possible matters.&#160;Therefore, our accrual for probable losses and our estimated range of loss for reasonably possible losses do not represent our maximum possible exposure.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining whether to include any particular lawsuit or other proceeding in our disclosure, we consider both quantitative and qualitative factors. These factors include, but are not limited to: the amount of damages and the nature of any other relief sought in the proceeding; if such damages and other relief are specified, our view of the merits of the claims; whether the action is or purports to be a class action, and our view of the likelihood that a class will be certified by the court; the jurisdiction in which the proceeding is pending; and the potential impact of the proceeding on our reputation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are currently not a party to any material legal proceedings, and we are not aware of filings of any pending or contemplated litigation, claims, or assessments. There can be no assurance that future legal proceedings arising in the ordinary course of business or otherwise will not have a material adverse effect on our financial position, results of operations, or cash flows.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477116944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">INCOME TAXES <div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly tax provision is calculated using an estimated annual effective tax rate that is adjusted for discrete items occurring during the period to arrive at our effective tax rate. During the three months ended January&#160;31, 2025 and 2024, we had effective tax rates of 21.4% and 17.3%, respectively. The difference between the estimated annual effective tax rate before discrete items and statutory rate is primarily related to state income taxes, non-deductible compensation, and tax credits. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate for the three months ended January 31, 2025, was reduced by discrete items, primarily return to provision adjustments related to our non-U.S. operations. Our effective tax rate for the three months ended January&#160;31, 2024, was reduced by discrete items, primarily adjustments for uncertain tax positions, share based compensation, and return to provision adjustments related to our non-U.S operations. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Organisation for Economic Co-operation and Development (OECD) Pillar Two Model Rules established a minimum global effective tax rate of 15% on country-by-country profits of large multinational companies. European Union member states along with many other countries have adopted or expect to adopt the OECD Pillar Two Model effective January 1, 2024, or thereafter. The OECD and other countries continue to publish guidelines and legislation that include transition and safe harbor rules. We continue to monitor new legislative changes and assess the global impact of the Pillar Two Model Rules. Based on our initial assessment, Pillar Two should not have a material impact to the Company&#8217;s income tax provision.</span></div>We plan to reinvest our foreign earnings to fund future non-U.S. growth and expansion, and we do not anticipate remitting such earnings to the United States.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558566941136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENT INFORMATION</a></td>
<td class="text">SEGMENT INFORMATION <div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current reportable segments consist of B&amp;I, M&amp;D, Aviation, Education, and Technical Solutions, as further described below. </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:70.392%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="background-color:#dce2ef;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">REPORTABLE SEGMENTS AND DESCRIPTIONS</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">B&amp;I</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">B&amp;I, our largest reportable segment, encompasses comprehensive facility solutions, including janitorial and maintenance, facilities engineering, and parking and transportation management to a diverse range of clients. Our expertise extends to commercial real estate properties, including corporate offices for high-tech clients, sports and entertainment venues, and both traditional hospitals and non-acute healthcare facilities. We typically provide these services pursuant to monthly fixed-price, square-foot, cost-plus, and parking arrangements (i.e., management reimbursement, leased location, or allowance) that are obtained through a competitive bid process as well as pursuant to work orders.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">M&amp;D</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">M&amp;D provides integrated facility services, engineering, janitorial and maintenance, and other specialized solutions to a variety of manufacturing, distribution, and data center facilities. We typically provide these services pursuant to monthly fixed-price, square-foot, and cost-plus, that are obtained through a competitive bid process as well as pursuant to work orders.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aviation</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aviation provides comprehensive support services to airlines and airports, including parking and transportation management, janitorial and maintenance services, passenger assistance, catering logistics, aircraft cabin maintenance, and transportation solutions. We typically provide services to clients in this segment under master services agreements. These agreements are typically re-bid upon renewal and are generally structured as monthly fixed-price, square-foot, cost-plus, parking, transaction-price, and hourly arrangements. </span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education delivers comprehensive facility services to public school districts, private schools, colleges, and universities. Our services include janitorial and custodial services, landscaping and grounds maintenance, facilities engineering, and parking management. These services are typically provided pursuant to monthly fixed-price, square-foot, and cost-plus arrangements that are obtained through either a competitive bid process or re-bid upon renewal as well as pursuant to work orders.</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical Solutions</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical Solutions specializes in comprehensive facility infrastructure services, including mechanical and electrical systems, EV charging station design, installation, and maintenance, as well as microgrid systems encompassing uninterrupted power supply (&#8220;UPS&#8221;) systems and power distribution units. These offerings are strategically leveraged for cross-selling across all our industry groups, both domestically and internationally. Contracts for this segment are generally structured as electrical contracting services for energy related products such as the installation of solar solutions, battery storage, distributed generation, and other specialized electric trade.</span></div></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Information by Reportable Segment</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"><tr><td style="width:1.0%"></td><td style="width:58.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.531%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.534%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business &amp; Industry</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,022.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,033.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing &amp; Distribution</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">394.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400.9&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aviation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220.1&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Revenues</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,114.9&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,069.6&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating profit </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business &amp; Industry</span></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing &amp; Distribution</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aviation</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical Solutions</span></div></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(83.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(74.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjustment for income from unconsolidated affiliates, included in Aviation and Technical Solutions</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total operating profit</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from unconsolidated affiliates</span></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.5&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.0&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies for our segments are the same as those disclosed within our significant accounting policies in Note 2, &#8220;Basis of Presentation and Significant Accounting Policies.&#8221; Our management evaluates the performance of each reportable segment based on its respective operating profit results, which include the allocation of certain centrally incurred corporate costs. Certain corporate costs not allocated to segments include information technology, human resources, executive and finance expenses, and legal costs and settlements. Additionally, share-based compensation, actuarial adjustments to self-insurance reserves related to prior years, acquisition and integration costs, and changes in fair values of contingent consideration are not allocated to segments. Management does not review asset information by segment, therefore we do not present assets in this note.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558480556928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENT<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENT</a></td>
<td class="text">SUBSEQUENT EVENTOn February 26, 2025, we amended and restated the Amended Credit Facility (the &#8220;Amended and Restated Credit Facility&#8221;), extending the maturity date to February 26, 2030, and increasing the capacity of the revolving credit facility from $1.3&#160;billion to $1.6&#160;billion and the then-remaining term loan outstanding from $528.1&#160;million to $600.0&#160;million. The Amended and Restated Credit Facility provides for the issuance of up to $250.0&#160;million for standby letters of credit and the issuance of up to $100.0&#160;million in swingline advances. There have been no material changes to the pricing terms and the financial covenants under the Amended and Restated Credit Facility.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477027664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 43.6<span></span>
</td>
<td class="nump">$ 44.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477833232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jan. 31, 2025 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended January&#160;31, 2025, certain of our &#8220;officers,&#8221; as defined in Rule 16a-1(f) of the Exchange Act, and directors adopted, modified, or terminated a &#8220;Rule 10b5-1 trading arrangement&#8221; or a &#8220;non-Rule 10b5-1 trading arrangement,&#8221; as each term is defined in Item 408 of Regulation S-K, as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.863%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:-22.5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trading Arrangements</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Name and Title</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Action</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Date of Action</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Rule 10b5-1 Trading Arrangement</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.47pt;font-weight:400;line-height:120%;position:relative;top:-3.48pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-Rule 10b5-1 Trading Arrangement</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate Number of Securities to Be Sold</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate Number of Securities to Be Purchased</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Duration</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Scott Salmirs, President and Chief Executive Officer</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Adoption</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">January 6, 2025</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">X</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">50,000 shares of common stock</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">From April 7, 2025, until the earlier of (i) the date when all the shares under the plan are sold and (ii)  December&#160;31, 2025</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Sean Mahoney, Executive Vice President and President, Sales and Marketing</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Adoption</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">January 9, 2025</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">X</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,000 shares of common stock</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">-</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">From April 9, 2025, until the earlier of (i) the date when all the shares under the plan are sold and (ii)  December&#160;31, 2025</span></div></td></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:107%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:107%"> </span><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%"> </span>Intended to satisfy the affirmative defense conditions of Rule 10b5-1(c)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_IndividualAxis=abm_ScottSalmirsMember', window );">Scott Salmirs [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Scott Salmirs,<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">President and Chief Executive Officer<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">January 6, 2025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">December&#160;31, 2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">219 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">50,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_IndividualAxis=abm_SeanMahoneyMember', window );">Sean Mahoney [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Sean Mahoney,<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Executive Vice President and President, Sales and Marketing<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">January 9, 2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">December&#160;31, 2025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">217 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">15,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_MtrlTermsOfTrdArrTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_MtrlTermsOfTrdArrTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrAdoptionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrDuration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrIndName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrIndName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrIndTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrIndTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrSecuritiesAggAvailAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrSecuritiesAggAvailAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_IndividualAxis=abm_ScottSalmirsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=abm_ScottSalmirsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_IndividualAxis=abm_SeanMahoneyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=abm_SeanMahoneyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558480640192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements have been prepared in accordance with (i) United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for interim financial information and (ii) the instructions to Form 10-Q and Article 10 of Regulation S-X. In the opinion of our management, our unaudited consolidated financial statements and accompanying notes (the &#8220;Financial Statements&#8221;) include all normal recurring adjustments that are necessary for the fair statement of the interim periods presented. Interim results of operations are not necessarily indicative of results for the full year. The Financial Statements should be read in conjunction with our audited consolidated financial statements (and notes thereto) in our Annual Report on Form 10-K for the year ended October&#160;31, 2024. Unless otherwise indicated, all references to years are to our fiscal years, which end on October&#160;31.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Management Reimbursement Revenue by Segment and Remaining Performance Obligations</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management Reimbursement Revenue by Segment</span></div>We operate certain parking facilities under management reimbursement arrangements. Under these arrangements, we manage the parking facilities for management fees and pass through the revenues and expenses associated with the facilities to the owners. These revenues and expenses are reported in equal amounts as costs reimbursed from our managed locations.<div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At January&#160;31, 2025, performance obligations that were unsatisfied for which we expect to recognize revenue totaled $279.4 million. We expect to recognize revenue on approximately 73% of the remaining performance obligations over the next 12 months, with the remainder recognized thereafter, based on our estimates of project timing.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These amounts exclude variable consideration primarily related to: (i) contr</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acts where we have determined that the contract consists of a series of distinct service periods, and revenues are based on future performance that cannot be estimated at contract inception; (ii) parking contracts where we and the customer share the gross revenues or operating profit for the location; and (iii) contracts where transaction prices include performance incentives that are based on future performance and therefore cannot be estimated at contract inception. For these contract types, we apply the practical expedient that permits exclusion of information about the remaining performance obligations with original expected durations of one year or less.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Standards</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, the FASB issued ASU 2022-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liabilities &#8212; Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, designed to enhance transparency around supplier finance programs by requiring new disclosures that would allow a user of the financial statements to understand the program&#8217;s nature, activity during the period, changes from period to period, and potential magnitude. This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on rollforward information, which is effective for fiscal years beginning after December 15, 2023, with early adoption permitted. We adopted this standard, effective November 1, 2023, and adopted the </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rollforward requirement, effective November 1, 2024, on a prospective basis. We do not participate in any material supplier finance programs and, as such, the adoption of this guidance did not have an impact on our disclosures.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Contract Types and Contract Balances</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Types</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have arrangements under various contract types, as described in Note 2, &#8220;Basis of Presentation and Significant Accounting Policies,&#8221; in our Annual Report on Form 10-K for the year ended October&#160;31, 2024.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain arrangements involve variable consideration (primarily per transaction fees, reimbursable expenses, and sales-based royalties). We do not estimate the variable consideration for these arrangements; rather, we recognize these variable fees as they are earned. Some of our contracts, often related to Airline Services, may also include performance incentives based on variable performance measures that are ascertained exclusively by future performance and therefore cannot be estimated at contract inception and are recognized as revenue once known and mutually agreed upon. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our contracts include performance obligations that are primarily satisfied over time as we provide the related services. These contract types include: monthly fixed-price; square-foot; cost-plus; work orders; transaction-price; hourly; management reimbursement; leased location; allowance; energy savings contracts; and fixed-price repair and refurbishment contracts, as well as our franchise and royalty fee arrangements. We recognize revenue as the services are performed using a measure of progress that is determined by the contract type. Generally, most of our contracts are cancelable by either party without a substantive penalty, and the majority have a notification period of 30 to 90 days. </span></div>We primarily account for our performance obligations under the series guidance, using the as-invoiced practical expedient when applicable. We apply the as-invoiced practical expedient to record revenue as the services are provided, given the nature of the services provided and the frequency of billing under the customer contracts. Under this practical expedient, we recognize revenue in an amount that corresponds directly with the value to the customer of our performance completed to date and for which we have the right to invoice the customer.<div style="margin-top:9pt"><span style="color:#164fa2;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition, billings, and cash collections results in contract assets and contract liabilities, as further explained below. The timing of revenue recognition may differ from the timing of invoicing to customers.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets primarily consist of billed trade receivables, unbilled trade receivables, and costs incurred in excess of amounts billed. Billed and unbilled trade receivables represent amounts from work completed in which we have an unconditional right to bill our customer. Costs incurred in excess of amounts billed typically arise when the revenue recognized on projects exceeds the amount billed to the customer. These amounts are transferred to billed trade receivables when the rights become unconditional. Contract assets also include the capitalization of incremental costs of obtaining a contract with a customer, primarily commissions. Commissions expense is recognized on a straight-line basis over a weighted average expected customer relationship period.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of deferred revenue and advance payments and billings in excess of revenue recognized. We generally classify contract liabilities as current since the related contracts are generally for a period of one year or less. Contract liabilities decrease as we recognize revenue from the satisfaction of the related performance obligation.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558476709152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Schedule of Disaggregation of Revenues</a></td>
<td class="text"><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"><tr><td style="width:1.0%"></td><td style="width:34.398%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.027%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Three Months Ended January 31, 2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.6pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">B&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">M&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">Education</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">Aviation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">Technical<br/>Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Major Service Line</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Janitorial</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">697.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">328.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">197.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">53.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">1,276.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Aviation Services</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">117.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">117.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Parking and Transportation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">104.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">86.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">204.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Facility Solutions</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">802.3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">341.6</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">197.2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">256.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">1,598.0</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Operations and Maintenance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">220.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">52.7&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">28.1&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">314.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Building &amp; Energy Solutions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">202.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">202.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Engineering and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">220.6</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">52.7</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">28.1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">13.2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">202.3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">516.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">1,022.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">394.3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">225.3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">270.1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">202.3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">2,114.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"><tr><td style="width:1.0%"></td><td style="width:34.398%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.027%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Three Months Ended January 31, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.6pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">B&amp;I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">M&amp;D</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Education</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Aviation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Technical<br/>Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Major Service Line</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Janitorial</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">692.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">348.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">198.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">36.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">1,275.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Aviation Services</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">117.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">117.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Parking and Transportation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">103.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">82.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">199.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Facility Solutions</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">795.7</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">361.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">198.1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">236.6</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">1,592.2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Operations and Maintenance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">237.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">39.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">22.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">311.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">Building &amp; Energy Solutions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">165.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">165.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Engineering and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">237.4</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">39.0</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">22.0</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">13.0</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">165.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">477.3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">1,033.1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">400.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">220.1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">249.5</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">165.9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%">2,069.6</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Janitorial arrangements provide a wide range of essential cleaning services for commercial office buildings, airports and other transportation centers, educational institutions, government buildings, health facilities, industrial buildings, retail stores, and stadiums and arenas. These arrangements are often structured as monthly fixed-price, square-foot, cost-plus, and work order contracts.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Aviation Services arrangements support airlines and airports with services such as passenger assistance, catering logistics, and airplane cabin maintenance. These arrangements are often structured as monthly fixed-price, cost-plus, transaction price, and hourly contracts. </span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Parking and Transportation arrangements provide parking and transportation services for clients at various locations, including airports and other transportation centers, commercial office buildings, educational institutions, health facilities, hotels, and stadiums and arenas. These arrangements are structured as management reimbursement, leased location, and allowance contracts. Certain of these arrangements are considered service concession agreements and are accounted for under the guidance of Topic 853; accordingly, service concession expense related to these arrangements is recorded as a reduction of the related parking service revenues.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operations and Maintenance arrangements provide onsite mechanical engineering and technical services and solutions relating to a broad range of facilities and infrastructure systems that are designed to extend the useful life of facility fixed </span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">assets, improve equipment operating efficiencies, reduce energy consumption, lower overall operational costs for clients, and enhance the sustainability of client locations. These arrangements are generally structured as monthly fixed-price, cost-plus, and work order contracts.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(5) </span>Building &amp; Energy Solutions arrangements provide custom energy solutions, including microgrid systems installation, electrical, HVAC, lighting, electric vehicle charging station installation, uninterrupted power supply services, and other general maintenance and repair services for clients in the public and private sectors and are generally structured as Energy Savings, Fixed-Price Repair, and Refurbishment contracts. We also franchise certain operations under franchise agreements relating to our Linc Network and TEGG brands pursuant to franchise contracts.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract Asset and Liability</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the balances in our contract assets and contract liabilities: </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Billed trade receivables</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,264.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,282.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled trade receivables</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308.1&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs incurred in excess of amounts billed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized commissions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.1&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.8&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in &#8220;Trade accounts receivable, net,&#8221; on the unaudited Consolidated Balance Sheets.  </span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Included in &#8220;Other current assets&#8221; and &#8220;Other noncurrent assets&#8221; on the unaudited Consolidated Balance Sheets. During the three months ended January&#160;31, 2025, we capitalized $4.9 million of new costs and amortized $4.5 million of previously capitalized costs. There was no impairment loss recorded on the costs capitalized.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.393%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31, 2025</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional contract liabilities</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95.7&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recognition of deferred revenue</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(69.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144.4&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span> Included in &#8220;Other accrued liabilities&#8221; on the unaudited Consolidated Balance Sheets.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477118240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME PER COMMON SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Net Income Per Common Share Calculations</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basic and Diluted Net Income Per Common Share Calculations</span></div><div style="margin-bottom:1pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:66.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.760%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions, except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income </span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.6&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.7&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average common and common </span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;&#160;equivalent shares outstanding &#8212; Basic</span></div></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.7&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.5&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average common and common</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;&#160;equivalent shares outstanding &#8212; Diluted</span></div></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.2&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.9&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income per common share</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.69&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.70&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:66.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.760%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Anti-dilutive</span></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558480506224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALE OF FINANCIAL INSTRUMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis </span></div><div style="margin-bottom:1pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.0&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.6&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance deposits</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets held in funded deferred compensation plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Credit facility</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,542.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,335.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred equity investment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109.1&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109.1&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents are stated at nominal value, which equals fair value.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents restricted deposits that are used to collateralize our insurance obligations and are stated at nominal value, which equals fair value. These insurance deposits are included in &#8220;Other noncurrent assets&#8221; on the accompanying unaudited Consolidated Balance Sheets. See Note 7, &#8220;Insurance,&#8221; for further information.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents investments held in a Rabbi trust associated with one of our deferred compensation plans, which we include in &#8220;Other noncurrent assets&#8221; on the accompanying unaudited Consolidated Balance Sheets. The fair value of the assets held in the funded deferred compensation plan is based on quoted market prices. </span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents gross outstanding borrowings under our Amended Credit Facility. Due to variable interest rates, the carrying value of outstanding borrowings under this facility approximates the fair value. See Note 8, &#8220;Credit Facility,&#8221; for further information.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents interest rate swap derivatives designated as cash flow hedges. The fair values of the interest rate swaps are estimated based on the present value of the difference between expected cash flows calculated at the contracted interest rates and the expected cash flows at current market interest rates using observable benchmarks for the Secured Overnight Financing Rate (&#8220;SOFR&#8221;) forward rates at the end of the period. Our interest rate swap assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  are in</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">cluded in &#8220;Other noncurrent a</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ssets&#8221;  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">on the accompanying unaudited Consolidated Balance Sheets. See Note 8, &#8220;Credit Facility,&#8221; for further information.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(6) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our investments do not have a readily determinable fair value; therefore, we account for the investments using the measurement alternative under Topic 321 and measure the investments at initial cost plus or minus fair value adjustments if there are observable prices minus impairment, if any.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(7) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our contingent consideration payable related to the RavenVolt Acquisition is remeasured at each reporting date, based on significant inputs not observable in the market, which represents a Level 3 measurement within the fair value hierarchy. After the acquisition date and until the contingency is resolved, the fair value of contingent consideration payable is adjusted each reporting period based primarily on the expected probability of achievement of the contingency targets, which are subject to our estimate. These changes in fair value are recognized within the &#8220;Selling, general and administrative expenses&#8221; of the unaudited Consolidated Statements of Comprehensive Income. See Note 3, &#8220;Acquisitions,&#8221; for further information.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558480611808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INSURANCE (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InsuranceAbstract', window );"><strong>Insurance [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock', window );">Schedule of Insurance Related Balances and Activity</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance-Related Balances and Activity </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance claim reserves, excluding medical and dental</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">616.3&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">608.4&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Medical and dental claim reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance recoverables</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.0&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_InsuranceDisclosureTableTextBlock', window );">Schedule of Instruments Used to Collateralize Insurance Obligations</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Instruments Used to Collateralize Our Insurance Obligations</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Standby letters of credit </span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.9&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.1&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Surety bonds and surety-backed letters of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted insurance deposits</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_InsuranceDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Insurance Disclosure</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_InsuranceDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Insurance Related Balances And Activity [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558476715120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CREDIT FACILITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Components of Debt</a></td>
<td class="text"><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:62.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.471%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current portion of long-term debt</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross term loan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current portion of term loan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term debt</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross term loan</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">503.8&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total noncurrent portion of term loan</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495.3&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">503.2&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving line of credit</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,014.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">799.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term debt</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,509.3&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,302.2&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At January&#160;31, 2025, and October&#160;31, 2024, the weighted average interest rate on all outstanding borrowings, not including letters of credit and swaps, was 6.17% and 6.68%, respectively.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At January&#160;31, 2025, we had borrowing capacity of $238.0 million.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> At January&#160;31, 2025, standby letters of credit amounted to $29.7 million.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Long-Term Debt Maturities</a></td>
<td class="text">As of January&#160;31, 2025, the following principal payments are required under the Amended Credit Facility:<div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2028</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2029</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt maturities</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,517.8&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock', window );">Schedule of Interest Rate Swaps</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.354%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fixed Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity Date</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$100.0 million</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.72%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 9, 2022</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$150.0 million</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.85%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$100.0 million</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.88%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 4, 2022</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;$161.9 million </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.83%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 7, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;$13.1 million </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.79%</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 18, 2022</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$170.0 million</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.81%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 28, 2026</span></td></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span>In July 2022, we entered into interest rate swap agreements with notional values totaling $300.0&#160;million at inception. The notional amount reduces to $100.0&#160;million in October 2025 before maturing on June 28, 2026.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558480616976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock', window );">Schedule of Repurchase Activity</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:9pt"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Repurchase Activity</span></div><div style="margin-top:9pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         We repurchased shares under the share repurchase program during the three months ended January&#160;31, 2025, as summarized below. At January&#160;31, 2025, authorization for $133.2 million of repurchases remained under our share repurchase program. We did not repurchase any shares during the three months ended January&#160;31, 2024.</span></div><div style="margin-top:9pt;text-indent:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.347%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in millions, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total number of shares purchased</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.42</span></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average price paid per share</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash paid for share repurchases</span></div></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfTreasuryStockByClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558480465264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Financial Information by Reportable Segment</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"><span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Information by Reportable Segment</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"><tr><td style="width:1.0%"></td><td style="width:58.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.531%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.534%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(in millions)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business &amp; Industry</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,022.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,033.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing &amp; Distribution</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">394.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400.9&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aviation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225.3&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220.1&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Revenues</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,114.9&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,069.6&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating profit </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business &amp; Industry</span></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.4&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing &amp; Distribution</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aviation</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical Solutions</span></div></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(83.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(74.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjustment for income from unconsolidated affiliates, included in Aviation and Technical Solutions</span></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total operating profit</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from unconsolidated affiliates</span></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.5&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dce2ef;padding:0 1pt"></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.0&#160;</span></td><td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558573242672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>THE COMPANY AND NATURE OF OPERATIONS (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jan. 31, 2025 </div>
<div>segment </div>
<div>industry_group</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_NumberOfIndustryGroups', window );">Number of industry groups | industry_group</a></td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_NumberOfTechnicalSolutionSegments', window );">Number of technical solutions segments | segment</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_NumberOfIndustryGroups">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Industry Groups</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_NumberOfIndustryGroups</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_NumberOfTechnicalSolutionSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Technical Solution Segments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_NumberOfTechnicalSolutionSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477371648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 2,114.9<span></span>
</td>
<td class="nump">$ 2,069.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=abm_ManagementReimbursementRevenueMember', window );">Management Reimbursement Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 82.0<span></span>
</td>
<td class="nump">$ 80.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=abm_ManagementReimbursementRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=abm_ManagementReimbursementRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477823024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 21, 2024</div></th>
<th class="th"><div>Sep. 01, 2022</div></th>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2026</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,568,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,575,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=abm_QualityUptimeServicesIncMember', window );">Quality Uptime</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash purchase price</a></td>
<td class="nump">$ 116,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod', window );">Goodwill amortization period for income tax purposes</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangibles acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets', window );">Total assets acquired, excluding goodwill and intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenues associated with acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=abm_RavenVoltIncMember', window );">RavenVolt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 170,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities', window );">Payment for Contingent Consideration Liability, Investing Activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 109,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=abm_RavenVoltIncMember', window );">RavenVolt | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Maximum contingent consideration payable in future years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 130,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=abm_RavenVoltIncMember', window );">RavenVolt | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Potential post-closing contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 280,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=abm_RavenVoltIncMember', window );">RavenVolt | Maximum | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Potential post-closing contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 280,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition, Goodwill, Tax Deductible Amortization Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-5<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=abm_QualityUptimeServicesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=abm_QualityUptimeServicesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=abm_RavenVoltIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=abm_RavenVoltIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558478592240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUES - Schedule of Disaggregation of Revenues (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 2,114.9<span></span>
</td>
<td class="nump">$ 2,069.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=abm_FacilityServiceLineMember', window );">Facility Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,598.0<span></span>
</td>
<td class="nump">1,592.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=abm_FacilityServiceLineJanitorialMember', window );">Janitorial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,276.4<span></span>
</td>
<td class="nump">1,275.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=abm_FacilityServiceLineAviationServicesMember', window );">Aviation Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">117.3<span></span>
</td>
<td class="nump">117.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=abm_FacilityServiceLineParkingAndTransportationMember', window );">Parking and Transportation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">204.3<span></span>
</td>
<td class="nump">199.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=abm_EngineeringAndInfrastructureServiceLineMember', window );">Engineering and Infrastructure Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">516.9<span></span>
</td>
<td class="nump">477.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember', window );">Operations and Maintenance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">314.6<span></span>
</td>
<td class="nump">311.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember', window );">Building &amp; Energy Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">202.3<span></span>
</td>
<td class="nump">165.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_BusinessAndIndustryMember', window );">B&amp;I</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,022.9<span></span>
</td>
<td class="nump">1,033.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_BusinessAndIndustryMember', window );">B&amp;I | Facility Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">802.3<span></span>
</td>
<td class="nump">795.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_BusinessAndIndustryMember', window );">B&amp;I | Janitorial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">697.8<span></span>
</td>
<td class="nump">692.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_BusinessAndIndustryMember', window );">B&amp;I | Aviation Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_BusinessAndIndustryMember', window );">B&amp;I | Parking and Transportation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">104.5<span></span>
</td>
<td class="nump">103.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_BusinessAndIndustryMember', window );">B&amp;I | Engineering and Infrastructure Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">220.6<span></span>
</td>
<td class="nump">237.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_BusinessAndIndustryMember', window );">B&amp;I | Operations and Maintenance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">220.6<span></span>
</td>
<td class="nump">237.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_BusinessAndIndustryMember', window );">B&amp;I | Building &amp; Energy Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_ManufacturingAndDistributionMember', window );">M&amp;D</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">394.3<span></span>
</td>
<td class="nump">400.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_ManufacturingAndDistributionMember', window );">M&amp;D | Facility Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">341.6<span></span>
</td>
<td class="nump">361.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_ManufacturingAndDistributionMember', window );">M&amp;D | Janitorial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">328.3<span></span>
</td>
<td class="nump">348.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_ManufacturingAndDistributionMember', window );">M&amp;D | Aviation Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_ManufacturingAndDistributionMember', window );">M&amp;D | Parking and Transportation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">13.3<span></span>
</td>
<td class="nump">13.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_ManufacturingAndDistributionMember', window );">M&amp;D | Engineering and Infrastructure Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">52.7<span></span>
</td>
<td class="nump">39.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_ManufacturingAndDistributionMember', window );">M&amp;D | Operations and Maintenance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">52.7<span></span>
</td>
<td class="nump">39.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_ManufacturingAndDistributionMember', window );">M&amp;D | Building &amp; Energy Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_EducationMember', window );">Education</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">225.3<span></span>
</td>
<td class="nump">220.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_EducationMember', window );">Education | Facility Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">197.2<span></span>
</td>
<td class="nump">198.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_EducationMember', window );">Education | Janitorial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">197.1<span></span>
</td>
<td class="nump">198.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_EducationMember', window );">Education | Aviation Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_EducationMember', window );">Education | Parking and Transportation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_EducationMember', window );">Education | Engineering and Infrastructure Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">28.1<span></span>
</td>
<td class="nump">22.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_EducationMember', window );">Education | Operations and Maintenance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">28.1<span></span>
</td>
<td class="nump">22.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_EducationMember', window );">Education | Building &amp; Energy Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_AviationMember', window );">Aviation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">270.1<span></span>
</td>
<td class="nump">249.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_AviationMember', window );">Aviation | Facility Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">256.9<span></span>
</td>
<td class="nump">236.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_AviationMember', window );">Aviation | Janitorial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">53.3<span></span>
</td>
<td class="nump">36.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_AviationMember', window );">Aviation | Aviation Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">117.3<span></span>
</td>
<td class="nump">117.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_AviationMember', window );">Aviation | Parking and Transportation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">86.3<span></span>
</td>
<td class="nump">82.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_AviationMember', window );">Aviation | Engineering and Infrastructure Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">13.2<span></span>
</td>
<td class="nump">13.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_AviationMember', window );">Aviation | Operations and Maintenance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">13.2<span></span>
</td>
<td class="nump">13.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_AviationMember', window );">Aviation | Building &amp; Energy Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_TechnicalSolutionsMember', window );">Technical Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">202.3<span></span>
</td>
<td class="nump">165.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_TechnicalSolutionsMember', window );">Technical Solutions | Facility Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_TechnicalSolutionsMember', window );">Technical Solutions | Janitorial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_TechnicalSolutionsMember', window );">Technical Solutions | Aviation Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_TechnicalSolutionsMember', window );">Technical Solutions | Parking and Transportation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_TechnicalSolutionsMember', window );">Technical Solutions | Engineering and Infrastructure Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">202.3<span></span>
</td>
<td class="nump">165.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_TechnicalSolutionsMember', window );">Technical Solutions | Operations and Maintenance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_TechnicalSolutionsMember', window );">Technical Solutions | Building &amp; Energy Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 202.3<span></span>
</td>
<td class="nump">$ 165.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=abm_FacilityServiceLineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=abm_FacilityServiceLineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=abm_FacilityServiceLineJanitorialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=abm_FacilityServiceLineJanitorialMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=abm_FacilityServiceLineAviationServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=abm_FacilityServiceLineAviationServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=abm_FacilityServiceLineParkingAndTransportationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=abm_FacilityServiceLineParkingAndTransportationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=abm_EngineeringAndInfrastructureServiceLineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=abm_EngineeringAndInfrastructureServiceLineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=abm_BusinessAndIndustryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=abm_BusinessAndIndustryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=abm_ManufacturingAndDistributionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=abm_ManufacturingAndDistributionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=abm_EducationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=abm_EducationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=abm_AviationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=abm_AviationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=abm_TechnicalSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=abm_TechnicalSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558472168048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUES - Remaining Performance Obligations Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jan. 31, 2025 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Amount of remaining performance obligation</a></td>
<td class="nump">$ 279.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-02-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-02-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percentage of remaining performance obligation</a></td>
<td class="nump">73.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligation period</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-02-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-02-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligation period</a></td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-02-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-02-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-02-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-02-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558480541680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUES - Schedule of Contract Asset and Liability (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ContractWithCustomerAssetBilledTradeReceivableCurrent', window );">Billed trade receivables</a></td>
<td class="nump">$ 1,264,600,000<span></span>
</td>
<td class="nump">$ 1,282,900,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent', window );">Unbilled trade receivables</a></td>
<td class="nump">308,100,000<span></span>
</td>
<td class="nump">124,000,000.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent', window );">Costs incurred in excess of amounts billed</a></td>
<td class="nump">135,500,000<span></span>
</td>
<td class="nump">162,100,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ContractWithCustomerAssetCapitalizedCommissions', window );">Capitalized commissions</a></td>
<td class="nump">31,100,000<span></span>
</td>
<td class="nump">$ 30,800,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts', window );">Capitalized contract price</a></td>
<td class="nump">4,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of previously capitalized contract costs</a></td>
<td class="nump">4,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Impairment loss recorded on costs capitalized</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ContractwithCustomerLiabilitiesRollForward', window );"><strong>Contract with Customer, Liabilities [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ContractWithCustomerLiabilityOtherCurrent', window );">Contract liabilities, balance at beginning of period</a></td>
<td class="nump">118,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities', window );">Additional contract liabilities</a></td>
<td class="nump">95,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized', window );">Recognition of deferred revenue</a></td>
<td class="num">(69,500,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ContractWithCustomerLiabilityOtherCurrent', window );">Contract liabilities, balance at end of period</a></td>
<td class="nump">$ 144,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_ContractWithCustomerAssetBilledTradeReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Billed Trade Receivable, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_ContractWithCustomerAssetBilledTradeReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_ContractWithCustomerAssetCapitalizedCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Capitalized Commissions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_ContractWithCustomerAssetCapitalizedCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Costs Incurred In Excess Of Amounts Billed, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Increase (Decrease) For New Capitalized Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Unbilled Trade Receivables, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_ContractWithCustomerLiabilityOtherCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Other, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_ContractWithCustomerLiabilityOtherCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Other, Including New Contract Revenue Recognized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Other, Increase (Decrease) For Additional Contract Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_ContractwithCustomerLiabilitiesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liabilities [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_ContractwithCustomerLiabilitiesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558478107696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME PER COMMON SHARE - Schedule of Basic and Diluted Net Income Per Common Share Calculations (Details) - USD ($)<br> $ / shares in Units, shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems', window );"><strong>Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 43.6<span></span>
</td>
<td class="nump">$ 44.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common and common equivalent shares outstanding &#8212; Basic (in shares)</a></td>
<td class="nump">62.7<span></span>
</td>
<td class="nump">63.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Effect of dilutive securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common and common equivalent shares outstanding &#8212; Diluted (in shares)</a></td>
<td class="nump">63.2<span></span>
</td>
<td class="nump">63.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Net income per common share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in USD per share)</a></td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in USD per share)</a></td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Effect of dilutive securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive securities (in shares)</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Effect of dilutive securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive securities (in shares)</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480454/718-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558478608096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME PER COMMON SHARE - Schedule of Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans (Details) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive (in shares)</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558478912800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALE OF FINANCIAL INSTRUMENTS (Details) - Fair Value, Measurements, Recurring - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 59.0<span></span>
</td>
<td class="nump">$ 64.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Insurance deposits</a></td>
<td class="nump">2.3<span></span>
</td>
<td class="nump">2.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Assets held in funded deferred compensation plan</a></td>
<td class="nump">4.5<span></span>
</td>
<td class="nump">4.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Credit facility</a></td>
<td class="nump">1,542.1<span></span>
</td>
<td class="nump">1,335.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeAssetsAtFairValue', window );">Interest rate swap assets</a></td>
<td class="nump">12.4<span></span>
</td>
<td class="nump">13.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Preferred equity investment</a></td>
<td class="nump">15.4<span></span>
</td>
<td class="nump">15.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">$ 109.1<span></span>
</td>
<td class="nump">$ 109.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestRateDerivativeAssetsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestRateDerivativeAssetsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 210<br> -Topic 954<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558479333856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INSURANCE - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ScheduleOfOtherLiabilitiesLineItems', window );"><strong>Schedule of Other Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses', window );">Insurance policy coverage, general and automobile liability losses</a></td>
<td class="nump">$ 200.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_PropertyDamagePolicyLimit', window );">Insurance policy coverage, property damage</a></td>
<td class="nump">75.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense', window );">Change in case reserves plus IBNR Claims &#8212; prior years</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">$ 5.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ScheduleOfOtherLiabilitiesLineItems', window );"><strong>Schedule of Other Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_SelfInsuredRetentionAmountPerOccurrence', window );">Self insurance retention amount per-claim</a></td>
<td class="nump">1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit', window );">Primary policy limit</a></td>
<td class="nump">1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_ScheduleOfOtherLiabilitiesLineItems', window );"><strong>Schedule of Other Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_SelfInsuredRetentionAmountPerOccurrence', window );">Self insurance retention amount per-claim</a></td>
<td class="nump">5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit', window );">Primary policy limit</a></td>
<td class="nump">5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms', window );">Self insurance retention amount per-claim, medical plan</a></td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents commercial insurance umbrella policies that cover general liability and automobile liability losses above primary limits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_PropertyDamagePolicyLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the policy limit provided by the insurance program for property damage risks.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_PropertyDamagePolicyLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_ScheduleOfOtherLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Other Liabilities [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_ScheduleOfOtherLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_SelfInsuredRetentionAmountPerOccurrence">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Self Insured Retention, Amount Per Occurrence</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_SelfInsuredRetentionAmountPerOccurrence</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Self Insured Retention, Amount Per Participant, Per Year, For Certain Employee Medical And Dental Programs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the policy limit provided by the insurance program for workers' compensation, general liability, and other insurable risks.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after effects of reinsurance, of expense (reversal of expense) for claims incurred in prior reporting periods and related claims settlement costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480046/944-40-55-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480081/944-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477463920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INSURANCE - Schedule of Insurance Related Balances and Activity (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EstimatedInsuranceRecoveries', window );">Insurance recoverables</a></td>
<td class="nump">$ 91.0<span></span>
</td>
<td class="nump">$ 91.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_InsurancePoliciesAxis=abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember', window );">Insurance claim reserves, excluding medical and dental</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SelfInsuranceReserve', window );">Insurance claim reserves</a></td>
<td class="nump">616.3<span></span>
</td>
<td class="nump">608.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_InsurancePoliciesAxis=abm_MedicalAndDentalSelfInsuranceProgramMember', window );">Medical and dental claim reserves</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SelfInsuranceReserve', window );">Insurance claim reserves</a></td>
<td class="nump">$ 12.8<span></span>
</td>
<td class="nump">$ 11.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EstimatedInsuranceRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of amounts expected to be recovered under the terms of insurance contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EstimatedInsuranceRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_InsurancePoliciesAxis=abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_InsurancePoliciesAxis=abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_InsurancePoliciesAxis=abm_MedicalAndDentalSelfInsuranceProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_InsurancePoliciesAxis=abm_MedicalAndDentalSelfInsuranceProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477622928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INSURANCE - Schedule of Instruments Used to Collateralize Insurance Obligations (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_LettersOfCreditLineItems', window );"><strong>Letters Of Credit [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_InstrumentsUsedToCollateralizeInsuranceObligations', window );">Instruments used to collateralize insurance obligations</a></td>
<td class="nump">$ 211.1<span></span>
</td>
<td class="nump">$ 230.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis=us-gaap_StandbyLettersOfCreditMember', window );">Standby letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_LettersOfCreditLineItems', window );"><strong>Letters Of Credit [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_InstrumentsUsedToCollateralizeInsuranceObligations', window );">Instruments used to collateralize insurance obligations</a></td>
<td class="nump">24.9<span></span>
</td>
<td class="nump">53.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis=abm_SuretyBondsAndSuretyBackedLettersOfCreditMember', window );">Surety bonds and surety-backed letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_LettersOfCreditLineItems', window );"><strong>Letters Of Credit [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_InstrumentsUsedToCollateralizeInsuranceObligations', window );">Instruments used to collateralize insurance obligations</a></td>
<td class="nump">183.9<span></span>
</td>
<td class="nump">175.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis=us-gaap_DepositsMember', window );">Restricted insurance deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_LettersOfCreditLineItems', window );"><strong>Letters Of Credit [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_InstrumentsUsedToCollateralizeInsuranceObligations', window );">Instruments used to collateralize insurance obligations</a></td>
<td class="nump">$ 2.3<span></span>
</td>
<td class="nump">$ 2.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_InstrumentsUsedToCollateralizeInsuranceObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Instruments Used To Collateralize Insurance Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_InstrumentsUsedToCollateralizeInsuranceObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_LettersOfCreditLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Letters Of Credit [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_LettersOfCreditLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis=us-gaap_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis=us-gaap_StandbyLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis=abm_SuretyBondsAndSuretyBackedLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis=abm_SuretyBondsAndSuretyBackedLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis=us-gaap_DepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis=us-gaap_DepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558479265408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CREDIT FACILITY- Schedule of Components of Debt (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrentAbstract', window );"><strong>Current portion of long-term debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_LoansPayableCurrentGross', window );">Gross term loan</a></td>
<td class="nump">$ 32.5<span></span>
</td>
<td class="nump">$ 32.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentNet', window );">Unamortized deferred financing costs</a></td>
<td class="num">(0.9)<span></span>
</td>
<td class="num">(0.9)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayableCurrent', window );">Current portion of term loan</a></td>
<td class="nump">31.6<span></span>
</td>
<td class="nump">31.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrentAbstract', window );"><strong>Long-term debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_LoansPayableNoncurrentGross', window );">Gross term loan</a></td>
<td class="nump">495.6<span></span>
</td>
<td class="nump">503.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentNet', window );">Unamortized deferred financing costs</a></td>
<td class="num">(0.4)<span></span>
</td>
<td class="num">(0.6)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLoansPayable', window );">Total noncurrent portion of term loan</a></td>
<td class="nump">495.3<span></span>
</td>
<td class="nump">503.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Revolving line of credit</a></td>
<td class="nump">1,014.0<span></span>
</td>
<td class="nump">799.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">1,509.3<span></span>
</td>
<td class="nump">$ 1,302.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">238.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Standby letters of credit</a></td>
<td class="nump">$ 29.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrentAbstract', window );"><strong>Long-term debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">6.17%<span></span>
</td>
<td class="nump">6.68%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_LoansPayableCurrentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loans Payable, Current, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_LoansPayableCurrentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_LoansPayableNoncurrentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loans Payable, Noncurrent, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_LoansPayableNoncurrentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsCurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsCurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNoncurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNoncurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-10-45-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558481109392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CREDIT FACILITY - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Nov. 01, 2022</div></th>
<th class="th">
<div>Sep. 01, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 28, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 27, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 01, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet', window );">Interest rate cash flow hedge gain to be reclassified during next 12 months, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax', window );">Tax to be reclassified during the next 12 months</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent', window );">Gain from cash flow hedges recorded in accumulated other comprehensive income (loss), net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,400,000<span></span>
</td>
<td class="nump">$ 9,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax', window );">Tax related to amounts in accumulated other comprehensive income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000,000.0<span></span>
</td>
<td class="nump">$ 4,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember', window );">Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Debt instrument, periodic payment, principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Line of credit facility, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_DebtInstrumentBasisSpreadFloor', window );">Floor on credit spread adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio', window );">Total net leverage ratio</a></td>
<td class="nump">5.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio', window );">Secured net leverage ratio</a></td>
<td class="nump">4.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio', window );">Interest coverage ratio</a></td>
<td class="nump">1.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Credit Facility | Scenario, Material Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio', window );">Total net leverage ratio</a></td>
<td class="nump">5.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio', window );">Secured net leverage ratio</a></td>
<td class="nump">4.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Credit Facility | Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000,000.0<span></span>
</td>
<td class="nump">528,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">650,000,000<span></span>
</td>
<td class="nump">$ 620,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Credit Facility | Revolving Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900,000,000.0<span></span>
</td>
<td class="nump">$ 1,300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300,000,000<span></span>
</td>
<td class="nump">$ 800,000,000.0<span></span>
</td>
<td class="nump">$ 800,000,000<span></span>
</td>
<td class="nump">$ 800,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Credit Facility | Standby letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">350,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Credit Facility | Swing Line Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_DebtInstrumentBasisSpreadFloor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Basis Spread Floor</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_DebtInstrumentBasisSpreadFloor</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Maximum Secured Net Leverage Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Maximum Total Net Leverage Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_DebtInstrumentCovenantMinimumInterestCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Minimum Interest Coverage Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_DebtInstrumentCovenantMinimumInterestCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest Rate Cash Flow Hedge Gain (Loss) To Be Reclassified During Next 12 Months, Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=us-gaap_ScenarioPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=us-gaap_ScenarioPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=abm_SwingLineLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=abm_SwingLineLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558471826800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CREDIT FACILITY - Schedule of Long-Term Debt Maturities (Details) - Term Loan<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jan. 31, 2025 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MaturitiesOfLongTermDebtAbstract', window );"><strong>Maturities of Long-term Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">2025</a></td>
<td class="nump">$ 24.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2026</a></td>
<td class="nump">1,517.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2027</a></td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2028</a></td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2029</a></td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MaturitiesOfLongTermDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MaturitiesOfLongTermDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558478267216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CREDIT FACILITY - Schedule of Interest Rate Swaps (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Oct. 31, 2025</div></th>
<th class="th"><div>Nov. 01, 2022</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 18, 2022</div></th>
<th class="th"><div>Jul. 07, 2022</div></th>
<th class="th"><div>May 04, 2022</div></th>
<th class="th"><div>Feb. 25, 2022</div></th>
<th class="th"><div>Feb. 09, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective292022Member', window );">Interest Rate Swap, Effective 2/9/2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.72%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective2252022Member', window );">Interest Rate Swap, Effective 2/25/2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.85%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective542022Member', window );">Interest Rate Swap, Effective 5/4/2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.88%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective772022Member', window );">Interest Rate Swap, Effective 7/7/2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 161,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.83%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective7182022Member', window );">Interest Rate Swap, Effective 7/18/2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.79%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective1112022Member', window );">Interest Rate Swap, Effective 11/1/2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 170,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.81%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective292022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective292022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective2252022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective2252022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective542022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective542022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective772022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective772022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective7182022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective7182022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective1112022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=abm_InterestRateSwapEffective1112022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558479769200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Dec. 13, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount', window );">Expansion of existing share repurchase program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Remaining amount of authorized repurchases of common stock</a></td>
<td class="nump">$ 133.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Shares repurchased (in shares)</a></td>
<td class="nump">420,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program, Increase (Decrease) In Authorized Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558480598848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK - Schedule of Repurchase Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Total number of shares purchased (in shares)</a></td>
<td class="nump">420,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_StockRepurchaseDuringPeriodAverageCostPerShare', window );">Average price paid per share (in USD per share)</a></td>
<td class="nump">$ 51.23<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Total cash paid for share repurchases</a></td>
<td class="nump">$ 21,300<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_StockRepurchaseDuringPeriodAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock repurchase average cost per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_StockRepurchaseDuringPeriodAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477831856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details)<br></strong></div></th>
<th class="th">
<div>Jan. 31, 2025 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Standby letters of credit</a></td>
<td class="nump">$ 29,700,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_SuretyBondsAndSuretyBackedLettersOfCredit', window );">Surety bonds and surety-backed letters of credit</a></td>
<td class="nump">894,700,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Amount of reasonably possible loss</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Amount of reasonably possible loss</a></td>
<td class="nump">13,600,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember', window );">Pending Litigation</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Loss contingency accrual</a></td>
<td class="nump">13,700,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsByNatureAxis=abm_EnergySavingsContractsMember', window );">Energy Savings Contracts</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_abm_GuaranteeObligation', window );">Guarantee obligation</a></td>
<td class="nump">$ 232,500,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_GuaranteeObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of guaranteed energy savings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_GuaranteeObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_abm_SuretyBondsAndSuretyBackedLettersOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Surety Bonds And Other Instruments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">abm_SuretyBondsAndSuretyBackedLettersOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>abm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsByNatureAxis=abm_EnergySavingsContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsByNatureAxis=abm_EnergySavingsContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558478176144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="num">(21.40%)<span></span>
</td>
<td class="nump">17.30%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558477929392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenues</a></td>
<td class="nump">$ 2,114.9<span></span>
</td>
<td class="nump">$ 2,069.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Operating profit</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total operating profit</a></td>
<td class="nump">77.6<span></span>
</td>
<td class="nump">74.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Income from unconsolidated affiliates</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(22.9)<span></span>
</td>
<td class="num">(21.3)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">55.5<span></span>
</td>
<td class="nump">54.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_BusinessAndIndustryMember', window );">Business &amp; Industry</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenues</a></td>
<td class="nump">1,022.9<span></span>
</td>
<td class="nump">1,033.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_ManufacturingAndDistributionMember', window );">Manufacturing &amp; Distribution</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenues</a></td>
<td class="nump">394.3<span></span>
</td>
<td class="nump">400.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_AviationMember', window );">Aviation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenues</a></td>
<td class="nump">270.1<span></span>
</td>
<td class="nump">249.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_EducationMember', window );">Education</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenues</a></td>
<td class="nump">225.3<span></span>
</td>
<td class="nump">220.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=abm_TechnicalSolutionsMember', window );">Technical Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenues</a></td>
<td class="nump">202.3<span></span>
</td>
<td class="nump">165.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Business &amp; Industry</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Operating profit</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total operating profit</a></td>
<td class="nump">79.4<span></span>
</td>
<td class="nump">79.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Manufacturing &amp; Distribution</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Operating profit</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total operating profit</a></td>
<td class="nump">39.4<span></span>
</td>
<td class="nump">41.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Aviation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Operating profit</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total operating profit</a></td>
<td class="nump">12.2<span></span>
</td>
<td class="nump">9.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Education</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Operating profit</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total operating profit</a></td>
<td class="nump">14.0<span></span>
</td>
<td class="nump">12.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Technical Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Operating profit</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total operating profit</a></td>
<td class="nump">16.6<span></span>
</td>
<td class="nump">6.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Operating profit</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total operating profit</a></td>
<td class="num">(83.2)<span></span>
</td>
<td class="num">(74.7)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember', window );">Segment Reconciling Items</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Operating profit</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Income from unconsolidated affiliates</a></td>
<td class="num">$ (0.8)<span></span>
</td>
<td class="num">$ (1.3)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationProfitLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationProfitLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=abm_BusinessAndIndustryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=abm_BusinessAndIndustryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=abm_ManufacturingAndDistributionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=abm_ManufacturingAndDistributionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=abm_AviationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=abm_AviationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=abm_EducationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=abm_EducationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=abm_TechnicalSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=abm_TechnicalSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45558479434864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUBSEQUENT EVENT (Details) - Credit Facility - USD ($)<br></strong></div></th>
<th class="th"><div>Feb. 26, 2025</div></th>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Jun. 28, 2021</div></th>
<th class="th"><div>Jun. 27, 2021</div></th>
<th class="th"><div>Sep. 01, 2018</div></th>
<th class="th"><div>Sep. 01, 2017</div></th>
<th class="th"><div>Aug. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 528,100,000<span></span>
</td>
<td class="nump">$ 650,000,000<span></span>
</td>
<td class="nump">$ 620,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Revolving Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300,000,000<span></span>
</td>
<td class="nump">1,300,000,000<span></span>
</td>
<td class="nump">$ 800,000,000.0<span></span>
</td>
<td class="nump">$ 800,000,000<span></span>
</td>
<td class="nump">$ 900,000,000.0<span></span>
</td>
<td class="nump">$ 800,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Standby letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">350,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Swing Line Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Subsequent Event | Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 600,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Subsequent Event | Revolving Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, borrowing capacity</a></td>
<td class="nump">1,600,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Subsequent Event | Standby letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, borrowing capacity</a></td>
<td class="nump">250,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember', window );">Subsequent Event | Swing Line Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, borrowing capacity</a></td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=abm_CreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=abm_SwingLineLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=abm_SwingLineLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>72
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( '%7;%H'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !Q5VQ:EA1MD^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M2L0P$(9?17)OITVM8.CFHGA2$%Q0O(7)[&ZP:4,RTN[;V];=+J(/X#$S?[[Y
M!J;!H+"/]!S[0)$=I:O1MUU2&#;BP!P40,(#>9/R*=%-S5T?O>'I&?<0#'Z8
M/8$LBAOPQ,8:-C #L[ 2A6XL*HQDN(\GO,45'SYCN\ L K7DJ>,$95Z"T//$
M<!S;!BZ &<84??HND%V)2_5/[-(!<4J.R:VI81CRH5IRTPXEO#T]OBSK9JY+
M;#JDZ5=RBH^!-N(\^;6ZN]\^""T+66=%E95R6UZK^E;)^GUV_>%W$?:]=3OW
MCXW/@KJ!7W>AOP!02P,$%     @ <5=L6IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M1#$M]KR2^1RM1-K05,=G,'+G0HC=0=S<(VL0ZIU2/BW1+F,JC$ "B@1W"NS
M*'%<YW7&).17PH&%XY0U-8;B%^H1)VH)AOK8H3^$83HWIA1#M75F-'/G)A&/
M:@!L#5-3O)V*^].ZXI:EUO4RS<0Q3W0H369X+F'QH-K8JI3]8I.L>$A!$3JD
MQFD$9BQE^M\PC5Z$GZ?1@PS^0=-(-,])L'8.1=1DMB:.-Q.@0>NQ7>Q_%R)Y
M!"DP0J/ZF#Y@TY:8R2[TG1E9QX.N8[NPM[-7B.(XI6&#DH:N#M5@%HSE8XIT
M$%QL5]R6>2WP=+GT"0Y'\]?A,]BYH&]SB3 (*PY>5+]F*0/E3V5J%E=LU>=O
MK6*_5V]3GP>YQG:]?O9YI_*ZS>F$W[4<;G1>UV10G>!PBHY83<$.THV/:/>T
MB-VQ)U7!&F&V'?D3 -I"TL6;$L^A,S '\<9V];Z,X[(&LHQ%KDJTABR-('5Q
MQNOQ^!U,W8Q$_EPTR2#BQ"[BSS E^PHU_\\_K0DF9T@T?"*WK%#%L<B-X26Z
M8'J^QL<&*S^82U,RJ"JQJ^HUO^=-S5[R/2]J,T!=*P-74U23%9V3?3+:!ML%
M]4U1U:7:2:$X8VENW@D;M HT_W#N#68XFN5B,D@:L4O:FV9JNZFWY!'190M3
M;8=FL)JMT\F@;,2N; 9JRCB#2NH(/Q-=OTBH8S98!;-)-8@<L8M<*\>L2ZUC
M2'4EHVN=34UFWGHVD0:](_:=Y'0K= QKH#$J)H&6489-I<(Z4X.10:>(7:?>
MBN+A5/(RM\L3T84'*OE(SRN#'87\FXOI(%'$+E$#SI>M55V"H*#VW-%'"[$N
M;=$<[$&RB%VR>DY->V+HH3_-1SO2H 3N(5Q=O8")9P#30;RH7;S>#05O^@*Z
MI0;!@G0_+'V-9GB.RN@@6=0N65J1?F194%V8UJ"OMF5A:A+,(A^TC-JU;!+G
MEVD&U35+WW(?,9JB'9W*VF6M9;1CP=75BGITS*<=1(,=Q?[LVAV$C1X1-I'G
M:7NNTYXABT*FQ0,OXCG$UO[,>P1DVFQ\AXZF/@^Z2'WKWNI6BOCS5F0)+ZNF
MU S/T,V7&MC%Z+!59+]UB_6]>INZ/L@L/7I@VY%KI8*P1">NXV+(H!+M65;S
M,^2[[A)2&E5;!@ 0J^56E.E_/#E3G,%16E6U^1R:ZJI\2,!6DZE+@QK3([M&
M6,%0D<WY@UM_YGP*R))@NB0T;)8_W.(H6 :!_VS<^ML\%+6L)%Q ?OR0HR6J
M%P*N5H =,9H&<2@5J+U4N$R25!6VP%CJ0/\T+5#,=BDPF!&H7BGXKD'!#&8D
MG*N_Z% @T*-[VOX0L-TBJMUMR;?JS?,>ZAQ1#2>&C408G="+@5.BOYDPF>%H
M[L6)-Q0-GKUH^,@E@Z\2Q%E9P(HR8O0,A\$DTDM(HUU(YD[TO*%8\.S%0BMB
ME8$P^2QA>H:SX3",-$TSVL&68P[T4"=X]CI!4]XF*;_1":*]!34> )KL3 >
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
M05Y%OD>5GRB^R;9YYEPIGF2':THB*K0!_+_D7+V>Z!N4.X7C?P%02P,$%
M  @ <5=L6BF(>*'8!P  CCD  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX
M;6S-6_%OHS84_E>L[+2U4M/$)I"D:RM=$^"ZW5V[IK=IFO8#!;=!1R 'I&G_
M^]F$0AP;IU1ONYUT#9#W/CO^'L_X>^9TG:1?LSFE.7I:1'%VUIGG^?*DU\O\
M.5UXV7&RI#'[YCY)%U[.3M.'7K9,J1<43HNH1_I]J[?PPKAS?EI<NT[/3Y-5
M'H4QO4Y1MEHLO/3Y@D;)^JR#.R\7;L*'><XO],Y/E]X#G='\R_(Z96>]"B4(
M%S3.PB1&*;T_Z[S')ZYA<(?"XO>0KK.M8\1_REV2?.4GE\%9I\][1"/JYQS"
M8Q^/=$*CB".Q?GPK03M5F]QQ^_@%W2E^//LQ=UY&)TGT1QCD\[/.J(,">N^M
MHOPF67^@Y0\R.9Z?1%GQ%ZU+VWX'^:LL3Q:E,^O!(HPWG]Y3.1!;#MAH<""E
M WFM@U$Z&*]U&)0.@QT',FQP,$L'<\?!Q T.5NE@[79IU. P+!V&!5F;T2VH
MF7JY=WZ:)FN4<FN&Q@\*?@MOQD@8\U"<Y2G[-F1^^?GDZO/LZN/E]/VM/46S
M6_;QR?Y\.T-7#CN[FOSZX>KCU+Z9_83LW[Y<WOZ)NNC+;(H.WAVB=RB,T>T\
M665>'&2GO9SUAF/V_++ER:9ETM#R;9)[D<)MJG>;)(L%"^%9GOA?%=ZVWOM]
M$(3\%O B=.V%09?]A(FW#-4]<?9@^?YJL8J\G ;H*I_3%+&^L7PPYS?J(T4?
MDRP[0I]9.DGNT:WW1%6#Y.K;N*$Y2R>L =M+XS!^V('H,;8KRDE%.2DP!PV8
M%U[DQ3X]0G?T(8PY*N_@DJ9A$J #-B+9W$MI=HB\'%WY^3$R\!$B?6*H.-8V
MQ?/H2;;T?'K680.3T?21=LY__ %;_9]5S&_ S *,Y]#'<XN,^OS?:>]QFV3(
M5AU(,!<(3"#6J(@UWD[L:\C4PK<E<P-F;9,I\2C;F.9HO&OFR&;=,=FU<F4K
M3 ;C[4:%41U4HSHH'(V&4;V,?3;'9Q0=3.GFZ)!GOB(!S9,HH&G&LN.W59@_
MH[]NDBA";(Y<>VGPMVJ(!Y!## EF0X(YD& N$)C OEFQ;VKOJ8)F%&;9BB7A
M@YQG<39#Y_,YC8)#M(H9_8@NEE'R3"G*"N/E*O7G/&#8O+C)I5W^L!0@GTT/
M;&[PBF>P);M7V?00L^EA*^>J0D;;P;8A8THI=J!*L)!M.I!@+A"8$ Q6%0S6
M]PX&50!H.]4V "PI2^YR;TDATAT-I9P,V2D7"$P@=5B1.M23VD0*?>+'5,6(
M%K$M(Y!@]E B;R3-E YDBRX0F,#=J.)NI.7NAE;W%WO2\3=+@\V-MR>ICJ1Q
MVAFDZ5X+6]NWMDD2$LP% A,X&5><C-_(B8J'\;YT--UK88_W,>5H>]QV<('
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
M-J,9C,H&T/E,2K,Q[ 7U5(_^ E!+ P04    " !Q5VQ:!8_8"LX'  ";(@
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
MM2'/\I)9-AYJM0/MI G-3;RK7IO(<>DN96TUG7+2L^/K^3>XNI[=+.:PG*^
M)HN;:UA_F:SFP]"2 2<6I@W8M :+7P%+8*&DS0W,98;9<_V0B+7LXCV[:7P4
M\"N3'4BZ'R".XOX1O*3U-O%XR2MX<Z8EEUL#2]2PSIE&^#FY,U93<OQZR=\:
MKO<RG"N8"U.R%$<!581!_8C!^.1-=Q!].D*VUY+M'4/_UZLY"O8RU2,68,H,
M3X')#"ZYJ"QF<$TMXDJFJD ?OIDJ"BJK.HHS)M)*,%=H!K[E&O%9*@!=9$4U
M[^_R'9>4R4(XV0^ 3RF6%DI"-!Z*%:J2UKSW=^Y^/6^9UY;?0B_I#-S0ZWR$
M'[[H,#MECZBIAT!:DW*TFRD^5/R1"92VQC= K<E8DJ!$@),W9W$W_M1X.X@)
M<Y!T^C#?;*AM@-I YKRGQ@$&TTISRPEAA90R/'5!H0)-[Z&2W!J(.@E]L8N.
M[Y8RQ;W-J-/U1_^-\/Y2B&WL?N>'07+!;-#JF-;NO24*@W,_?(Q:A.>[$VGY
MZ>7>YYL#RVOOZ63'=&;@RIB*=&_I<IM".B4;M$-90>^%\9D 2\'^+1T.+]TS
M::._]]O%^*7:"@]:8(%ZZQN]H2A0+M7=L-UMWY))W4+_BM</T8+I+2?> C>D
M2E'I!Z#KYEXOK"I]0[U3EMJSG^;T'J)V G2^4<KN%\Y ^\*._P!02P,$%
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
M;'@ZP,L)?W^*)YCT^9L/&(+QEP\S)2&D] #NKZP-S0EMT'X$O/P'4$L#!!0
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
M)A55,QJDF++V,$FU2=8++MMD%E9$)N,?)0[IX1M$R$H<T0R>-T]J%;G(4;A
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
M6RDH"D<+\+RT0%2ZH .&S_>G_P)02P,$%     @ <5=L6I,O]2^F!     L
M !D   !X;"]W;W)K<VAE971S+W-H965T,3@N>&ULK5;;;ALW$/V5@8($+2#K
M[B1(; &^%4V!U$;L- 6*/G!W1UHV7')#<B/K[WN&E&4Y4=RTZ(O$)3EGSLP<
M#GFT<OYCJ)DCW3;&AN->'6/[:C@,9<V-"@/7LL7*POE&17SZY3"TGE65C!HS
MG(Q&SX>-TK8W/TIS5WY^Y+IHM.4K3Z%K&N77IVS<ZK@W[MU-O-/+.LK$<'[4
MJB5?<WS?7GE\#;<HE6[8!NTL>5X<]T[&KTYGLC]M^$WS*NR,22(IG/LH'V^J
MX]Y("+'A,@J"PM]G/F-C! @T/FTP>UN78K@[OD/_*<6.6 H5^,R9#[J*]7'O
M98\J7JC.Q'=N]3-OXCD4O-*9D'YIE?=.ISTJNQ!=LS$&@T;;_*]N-WG8,7@Y
M^H;!9&,P2;RSH\3R7$4U/_)N15YV TT&*=1D#7+:2E&NH\>JAEV<O_GU[/+M
M!=V<_'YQ?32,0)3Y8;FQ/LW6DV]83^FML[$.=&$KKA[:#\%D2V=R1^=T\BC@
M+\H.:#KNTV0T.7P$;[H-;YKPIM\*SY:N8;I1MW2N0VE<Z#S3'R=%B!Z"^'-?
MR!EQMA]1#LFKT*J2CWLX!8']9^[-GST9/Q^]?H3O;,MW]ACZ/Y;C^ZWILO/T
MJ5,^LC=KBLA Z]UGG4Z3#E0J4W9&1:ZH"]HN25GB$'63II2UG3+$BP6G8Y/L
M/98HUBJ*O:K^@CJQ%8V!*N36,U9UY":0*\O.>P&MNO07:Z:6O78514<*:X $
MC@/'KWT,Z/S>+-:>F9HL,Q:9$42"N-9;G8!M)8-9GU9,M:KV8(+4@B;CP>QI
MVCU^,9@^[:.KA#9O-.L!W<!=I6'JV99,!<<5LTTLOB<S!2,5_&4NQ%N(*G;1
M@7+:B.RU'G!>HS"><Q&0%]F&U2Q9P'+HDW7V #%W\%48)BRA'0<E':V?L,4]
M_%4:O3G5? \S*=%WYA(I5 &DX!&KQ?J+</H/F,?.6R%^+ZRL"C3M&'8CDSI+
M).\'UP/"A>)3 /\'X=F_(+Q+3CQTJ+*/N+CRZ7!!)U9]"K5"(:795WLR_M_B
M?A"V*.W2+Y75&3C1N2B==8TNZ<P=;#<GC^<,@;I6X.F'RXNS\Q_I2ANC/-VL
M'%IPQ8;>=08BATY5833N RA5[@O== TMC2OV:Q:'8GSXE."G=)V-?GU0K \V
M0PEO 5G))OA:HA"XZK1-O  GF4$$C'@N.@_&Z"#OK7!NN"G89SWC!!B'L[S2
ML<;%9=?D4%F_\0=K'%AI!I5K)6G( ]_*F4R-0B:3$"3HKV.^#^A.%5M19 'A
MF;) _]LD7# DG5\20-X15L>II%U*'RT[#0_HK_D$&U[J8')%<@>TI>DJF'AE
MLV[R25<+Z4"^@'\O%1G0!W[@ &+6: 5D\6#9HB*"LE9VN?&F0N 04N";TFFD
M&CE!)61R?_$'=)H4"RJB.]0^:IAF,-%.?]<PU*XS%=09-P4@Z6]>WSL#67%V
MELJ\?O;DY63\XG78Z4_W^A_LN_J&.Z^2AJ$?>7N%G/?\0-G.;I]W)_E5<[\]
MOPW?0G[:!B1L =/1X,5ACWQ^;^6/Z-KTQBE<Q(LI#6L\4=G+!JPOG(MW'^)@
M^^B=_PU02P,$%     @ <5=L6B.\3Y\."0  [18  !D   !X;"]W;W)K<VAE
M971S+W-H965T,3DN>&ULM5A;4]M(%OXK79ZI%%0980L#(0&J@)!9MI:$ F;F
M86L?VE+;ZHFD5KI;&.^OW^^<ULV)H9+:F@>PI.X^U^_<^G1E[!>7*>7%<Y&7
M[FR4>5^]V]]W2:8*Z2)3J1(K"V,+Z?%JE_NNLDJF?*C(]^/)Y&B_D+H<G9_R
MMSM[?FIJG^M2W5GAZJ*0=GVI<K,Z&TU'[8=[O<P\?=@_/ZWD4CTH_WMU9_&V
MWU%)=:%*ITTIK%J<C2ZF[RYGM)\W_*'5R@V>!6DR-^8+O=RD9Z,)":1RE7BB
M(/'SI*Y4GA,AB/&UH3GJ6-+!X7-+_2/K#EWFTJDKD_^I4Y^=C=Z.1*H6LL[]
MO5G]0S7Z'!*]Q.2._XM5V!N?C$12.V^*YC D*'09?N5S8X?!@;>3%P[$S8&8
MY0Z,6,H/TLOS4VM6PM)N4*,'5I5/0SA=DE,>O,6JQCE__G#]V^WUIT=Q\^GC
MY_O;B\>;SY].]ST(T_)^TA"Y#$3B%X@<B%M3^LR)ZS)5Z>;Y?0C4216W4EW&
MKQ+\IRPC<3 =BW@2'[Y"[Z#3\H#I';RDI5H"2%[<J\I8K\NE^/?%W'D+3/QG
MF[J!VFP[-8J3=ZZ2B3H;(1"<LD]J=/[FE^G1Y/TKLLXZ66>O4?]1C_PT$?&Y
MMD"4M60(RX:0\UP)%VSC1&(0:LX+LQ"7;V11O;\9BUM^^# 6%T]:4AB-Q75:
M)\VC+%/QJ)*LU(G,Q8/):_KNL.#$HK8^4Q81XA*KYRH5<\H D;B_OOM\_WAQ
M^:]KT4CY("X^?1 ?KA^N[F_N2-2'5H!>$ /A<VF7RFT3?BQ4F9BBDLXI4J2
M7S+*'$]*+&2B<^W7PO7RZ3+)ZY1P\)<LM3=60W[2AM*85Z4L$S5N3VJ05.42
M%E861X+:E;1?Z#P] T>E8Y$XT12R1#ICO'DCI$@AA75*8-=2D7637)/!(_:(
M>JX4((EU]0S.J:-#T*!0-B&ID&ES :VE5Z*RAC>K#1428\&<ULUBH1-(BUPM
M,J2C/0_GM.S&@F5T+#(^@!"493&?5%D335J9&Y^11JDF9< [,Z[27N;A8&G*
M/9G48)9!,)\ETJJ!H2+QIQ)^71$@\C4)_*13?,D0)H(BA>6K:NMJ&>Q34.;
MUH5^5NE>9359WGVM07=O80Q<FQCG]ZJ\=M]8WK)! W9W=*2B\=#T5NEB#CXJ
MX"-72-VIR$V+79@((IH5N7H7 DHO2!4S)ZM@I\^LJ9<9_$=P4EY3]1!SG9)2
M4,(1R%>H)O0[5(BJ$*BG\'G4QD_WVQC$"8+9DIR6#@#:V&>\";?7($H?#,>9
MJQ3A1?\7%#ND!P ^2:L5Z -Z,% -?KX.I%/$.X*S[L,Y11$1"</C;W8K<1NX
M]N_R0)NX^H?.!YMYPM45Q4>O#ME.6\JL ?IXX0 :QMX/I8'77#AP.F<O(!K
M=)2(@X>!5\8!H+O$1YU0&&B;6+GP6)SK\GM$?"-)!X<7W#C4N$D64!'VUZY-
ML*)&9;?@Y @8W0&YM"I$8"0>&0S]%W9FSPQ^)]?5%3=SI5HUMJ!=2[Q;W@4X
MUH1.N!]._:G<T+AB'+27W/2U9XA1AA("6L.T$?7%;/"4JIPS]HMU9&"NJI[G
M.A'HE0U:MQ!."4$$C)\H)8<51Y+FN5JV6;8NF4437%0'.JH!7.I;S' OF-);
MCY@<"RZ158O )0*&*LA/5[$>JZT?>Q?;+9!)_Y]8W\S<+\>]TIS87@Y_I/"M
MJ/J!K+"E:]GZK<^J'!(O($*7"RL[Z X<U">* L1EH,[UEZ82RZ]NC9@JL/GZ
M#X$]=DG;G6^QZ/2R)$+XDN>#OFLSZ'N5"YU8L[0P2D.X;XV(,(!'N=W6%96>
MRJPHG)'YX+Z=-[^\C>/)^]_O'OAI^GZWH\%@X<W#DD'4^M!']\'0"IBA[AHE
MKL%-K@!W0"SEW@02.K>'T2QGY/(K56/N\G29 NIVS6BN8!?N2%)3*,I^3(VD
M835*&9J4?!V)*Z"0&OK0_FPDK]=RS, 324.!'=#BGXC1T26EL)P+-O"'9 %&
MKD9[)0G#:L-#5&F1=*4=]IQSZ2$QL3=DB4'Q!<D@7>_=[VMZ*R?W9BH2'S7Y
MGO+!31EF<V(\7S<S#G?'[=CSF"$I;\QH A,6XG/-0]8.U1 -9T#.71ZYZ-\,
ME$)C*"YK1U70">YBP+#QT*]B.I[$<702G@X.HJFX'788S8$/0\P<G,RB S&;
M3'"LJ\GQ\01GX]E)=#C(Q'%\B*W )-:V12>DQ/KTZ!"D'@W,WXO\JXC'T^F,
M18O'DZ.3Z$A\KMC&5+:M66C_BE[')]$L_!S]B$;8/)M"E$Z?:1S%XB0Z'B@#
M82;T_7BK*M,C<**_JZZ;WWE[$,6[8N=X%AWOBHOT+PC'[B1(:@IJI"!K"D0A
MC6XFURG#4V(*R"%'GX 4A4LOW MCF]B91&_!#XKL-N8TWUH,)CF&D/B9P2<W
M/R*$ %5!QKFAB*7YC4:>$@ECAZ #AC%S;(C-%=13K7Y>/K,S#P\!#/R0#9%M
MD#,2E+H@&7@FNHE4PY5T.6A L-E)4.(P->"*L$MR0\/ "@4&=N$SR+(:PQ/5
MBFVTL>V3@4_BL6BRY*5$CT:!?D=7 *7O3?LPH'71T[IK:$5-<N6J/QA8U)/,
M:S88R0S#<U13BP@F2B+3?#_W\H44LD4ID(>Q3@F#R^1WCL-:G5-CLLHT2+5-
M!K&B,2CI\E82YD*> 4*^Q%ZZ-4@'@R;5<N3]JW;OY@*&1-]2I7IN>I>T?/4@
M9]&06AJTM^NQR&JH3,+"*6$2>E:8-DDE,NU"AZ:Y05#33*&OXNSMFN'6*>_S
MML.[2-M)-@=]EU%3$JS&;04ZQ2;K(L!EZ+:Z2'-!]GRQA^Q>6V;=7/BXKAI0
M%V@UL+=6TI)$R==:.]W!H9WTZ)UE;-JAC'H@1M8"_;P@[RL&%)4A>([<RU<R
M:5,9&,\OFC:B/-5B*34J>,&J)[H9I<G";QA]ON[O3JC6A*A;(3P,'ZP"JL/)
M?AS DHJV77+M#ZX@"U1+OFBE%AKH#[>1W=?N+O<B7&'VV\-%\"WW0 YN7>#H
M)#H^' D;+E?#BS<57VBB,?"FX,=,H2A:VH!UZCG;%V+0W7"?_P]02P,$%
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
MD\FT>(R1TU>8'4#O(RG-IF$GJ&]NIW\#4$L#!!0    ( '%7;%I+[YLR,0P
M )$@   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;*U:;7,;MQ'^*QBE
MS<@S%$51DI68MF8H^:5J$TD5[:8SG7X [T 2]AUP 7"DF5_?9Q=WX-$B%2?U
ME\AW!^P;=I]]%LS+E76?_$*I(#Z7A?&O#A8A5"^.CWVV4*7T?5LI@R\SZTH9
M\.CFQ[YR2N:\J2R.AX/!\^-2:G-P^9+?W;O+E[8.A3;JW@E?EZ5TZRM5V-6K
M@Y.#]L6#GB\"O3B^?%G)N9JH\*&Z=W@Z3E)R72KCM37"J=FK@_')BZL+6L\+
M_J75RG?^+<B3J;6?Z.$F?W4P((-4H;) $B3^+-6U*@H2!#-^;60>))6TL?OO
M5OI;]AV^3*57U[;X1>=A\>K@AP.1JYFLB_!@5W]3C3_G)"^SA>?_BE6S=G @
MLMH'6S:;84&I3?PK/S=Q^)H-PV;#D.V.BMC*US+(RY?.KH2CU9!&_V!7>3>,
MTX8.91(<OFKL"Y=7X\G-1-R]%?</;R9O;M^/W]_<W8KQ[6LQN7EW>_/VYGI\
M^UZ,KZ_O/MR^O[E])^[O?KJYOGDS$8?WMM"95O[9R^, 2TC><=9HO8I:AWNT
MGHJ?K0D++]Z87.7;^X_A07)CV+IQ-7Q2X-^EZ8O3DYX8#H;G3\@[36$Y97FG
M>^2-L\S6)F@S%ZV;XC_CJ0\.:?3?70Y'>6>[Y5%IO?"5S-2K ]2.5VZI#BZ_
M_^[D^6#TA+5GR=JSIZ1?7DFOO; S<4^R39"4\+N,_!-BQ/N%0NUDMJRD65-
M:B/K7 >5B\P:C^CDDAYFVDB3:5D(CYT*A1N\6,BE$E.EC(#;E718IPV+<SE6
M*V1[6(A#_4Q\,"QR0GN]F"NCG"R*-:U5%7V1FR.IG(:FJL#"P^^_^V$X'(P^
M]"=]\6X\ON?GD]$S <""KJ"<+CNV:1.!C!'!Y% -W0$N:H/#K1DJO A64,V+
MD\'1/WG9V 6=%0HO*#X/:EX74<;DZ-]]<6-8A*VTH7=886N'*C6 -8I#CY__
M2-Q(YU;0C:6P')*:QN.W:=\D[4O.(SY%G>/@B@);X7 !!,UJYTB6S#\"6**B
ML)!!X%R$49GR'KC,@2,],ZG=QB;R*L8IAK3"?VWN115S1>44AO@);X")G$EH
M'D[&F+(2&Y(BC</5)M>9)%RFQ>V^9$ -Z]=*NCXGX2Z'A5_8NLB18H):$B47
M@ONQ-A'S.;LH]E\?^4,*?8PV;' J6(HF"QD;4V/Q@ZJL0SQ,RI%_))/)6J$(
MU,1=%NQ4N1:5SOI(<60LPD)R5]JKUGV5]_B@T(^@$%7!"4BB8M3P0.IGVF<R
M!L3WQ&JALP6I(D,VNOI/P,EY@I/S)W'@YY2X\%67T]KY]FFI3(V"7HN)FO,K
MBM:#HN[/6*D<EQ=5]MVTT/-X]KN@Z-N9\+OJQ3@(-(B:DKOM$3U*X+38=A9S
M1:QP$"A8CW=^IBE7<, QY"LEU.<*I(+.!45EYT;_1ND7#0LVR (;_C*\^+%_
MAI9=%!#;%[\\O8W@J*J<_:P!3@JE<7'ZU[;D7')PG\UVJ6+^&?4YB).A*+F]
M]F(!;&3D6)9TYS'!Y0Q5VV-JP[E$J:9\8#NXAF'51[9;@W_,N1:1N[(D-/9P
M*B+-$A4MIX!(*C&=-V5/4%W&6G>JX*H+]@4#/M8%1ZS,([ 4;@26VT6N8!!4
ML8$X"S*?%V-ME.XCN$B!1JJCD3E> O0"O5IJA*?!IQYG:!/E6$[)TUD=:J>V
M@LH*,VD(J( I;1P QF%C _2@)<&[46P?Z&N?Z'3:!1V'2#G;STP.T?<+KFB\
MFCL+,$B6(;\:L.0&9V<Z)%0I;":COJ9EM>'K*,,#TC5K@TX@TC:!KH-DNR'
M[4#_4P%I'  T67SYZLCT"1MIH^^<75A7BG)24:HC(\BUBKYHPC6JCEQ30;-A
M%>5 FU^^::M;W7N*&>,KZR/V :?G0/RBJ4.8GM=M<Z)691KXAN&$TT\AZ?.$
MI,^?A+$'1=&&J^/<,HGI\$HT,9-+E^]$QV\@EEC)A*A329T!F#?L<;3>CB=7
M0GM?T[[)!_YR-#CKB9]0O[K0@2J*B,3)<"0F-4Y*8W]LO@K4T,Z=+-$G)_4T
M@/%DXFQP?G0^>/9"O$:#*JRG%$(\]VW=0N8>JMWK.=>Z13=;Q"JD7":V:#(0
M0 ?7<DR-C;A9(ZYJ+9D2MOQ::^8V!G-@GNQHT9PY EHL3D^*&A#10NM."@!+
M:H)*']KR;71Q5"Y&7AA)A=*+,Z4.:\HDTLYK&7AZ(H,O<U@P<[9E2R2Y_4RB
M*] ,G!JTEQ*0'%"L!*\@X70P^*-F,\5C*T-!EP"@!I',G/0,X.(U<H)/^N2\
MUYQVK']:\B5IHWK01%JM5U_P"M0;DB9!CT1(\LC_,(3;@NX!5DBO;BFV9.3_
M,_BTZ5983+2?,INQC'& ^25:J&P2/E"0?)/JO8[:6[3"*+45RE0Z;5-;3L2\
M:3CZ7B&H#<(;R@)?-4NF-"NQ2;EE6HMT!8[I"EG$(XY9"\)'Q[FU-W=A'"R$
M*W6VB.69'.<,A9?S6L=1*==,3&.3E$9H# =9:%MV)^F?0JZ+A%P73T+,=0O:
M[PFT.8CIU94LR*"=P/6'I/[2='SI'-5*K#XN/:83MO:/F@=B!<3(G)[&4?(6
M)220Z\U0M'N$)>LG0!D]0Z=!*N^8[GO-Z/2MN/ZU<D%2'G1=TV9IB^5>KG2X
M(4L5\;E.1Y\I<MXU5)CW4A<S7C4,QX-T^J/8R9U=RX)@_%DW0=N.S;;OL6"6
MFG;7[I' YP61Q)7J4->X,$DB$^EX\'K-M +A,52V$Q"?=B9.K 4E!10P'58H
MQMI1OJ!I,8/#DE)"4N'M[S&91&"2,=V%I9*=7D"629_%X\&NAE\LB7.CDWP[
M"A2!QZDNX9:^0_@A^I.QJ[BPA-YXWS%W"BOKJAD:6M<[VAKFK>.MPR/B1[&D
M#Q@%"+?!(S6-Z7;*D8E!$+Y3#F02DJJ@0\KJDJ\VEIO1I&/_2O-] @HBRVH:
MB%2T ?-V#"A:H?3>HJ,&7MY,'WO235,X/)4$TN3NR[ECSR:*5CLBR!8I80D=
M$;G^)P*V(<&%='/*!-9#KH (MK<??(]@6I#/'^4(C?!=@GH(] X@G6B!8 .U
M<]QE:"4E4B8]A#R+Y\&!D-X:^(L(+J4NXF&!B?AX^U'*CY"%^'Y923N+X]%
M2RYNX&4SU\;)49=4%%3>R),E8MWPZEB;S4CEV]%O&Y-;_2_BT GI,_U9Y4<<
MVI'POV+N5D<S:\,(.WTXJE!O([ZL!]4FFC7J'DF[;P$GB_6H<XN6X(^?1B#I
M\<@VPQ$1/')_).CZ<$Y^+@'RFR[BXP35,5#0M:1VS90XJ]U4^P5KZT 5AP:G
MB[]\$0-KLP5=X/ N1MLUX=\6:G+U/A[T(T*FF,:#B2='9>^9(+68U8S?@ 3O
M4Z9TYN/I>GLZI@/IBW?MY2D0% %_G#$RXEBF8I9!BM)</D1BUERV-%L!)>HI
MD2R& W0;\K.79MJ4D;&'$RXPHK2TC0@O5)\.*(U_'(A<KA&41RR"LSO>+<1+
MP"W4B?QR2K<H.,BH'*6S@#=%\\N.3Q>'\?8OBJ?:;2Y2T[MB,^'PH>*XV6VT
MTB)V@RG]2M7_?9.X->4:C-%%@A^V=E"C!T[01&#3[-]UOK%N4Y'-O09M)F>I
M(SJ9LTZEEW1,,+DV^[]%1WW$ P(;ID?$YGV\+&E ,$KHBZLHB;;M%TO5$8E4
MVL_><O'2[72A0E24[L9:=HJ68$W.P:++9_IQC()!FF(V-E&AH'RMU93?!*>$
MD8[J+S6@';V*T9UOKO@2 4W5-Q,-B4P2[=;]S)>W6[*]6<%!N[A\;ZPVQI"S
M-/!DQ'RV O$X!;;X#9LB*QUDH7]+S0U?XXR"0,8CIHJ>AN;20VX2G!NN3-[T
MMA*L+#'U4[V0$>FAY9&Q!W6CA_*'5/+EB'G9-')K:A@2)TT?*('P#(#>7*JD
MJRYN'Z1BH:L&#SKN=VJQF_RY:B*=\)+'MV4<F^1Z\_-(BPG;"?,X$1B'-[\G
M904"KV?KG:A H-!T:C"D>"&XZ8/; +H12:Q9=A#OT4W2;J]SE5'3;SOOXU:1
M@"6VZX:RI$OAXA$+V73]G2/@<>=G8AS0G'\,I^@CU>,OQNEM^KU]'']FWBR/
M/];_#)ZDD3R%FF'KH']Q?A#3OGT(MN(?G:<V(!OXGPN%BG&T -^)#[0/I"#]
M7PB7_P-02P,$%     @ <5=L6KDB'"$Q"   Z!4  !D   !X;"]W;W)K<VAE
M971S+W-H965T,C0N>&ULO5AK<]NZ$?TK&%U-QIY1)#XD68X?,[;C.TWGNLG$
MSNV'3C] Y$I"0Q*Z .A'?WW/ B0M.;)2MYU^$05BL3B[>W:QX.F#-M_MBLB)
MQ[*H[%EOY=SZPVADLQ65T@[UFBK,++0II</0+$=V;4CF?E%9C)(HFHY*J:K>
M^:E_]\6<G^K:%:JB+T;8NBRE>;JD0C^<]>)>^^*K6JX<OQB=GZ[EDF[)?5M_
M,1B-.BVY*JFR2E?"T.*L=Q%_N)RPO!?X7=&#W?@OV)*YUM]Y\"D_ZT4,B K*
M'&N0>-S3%14%*P*,/QJ=O6Y+7KCYO]7^J[<=MLREI2M=_%7E;G76F_5$3@M9
M%^ZK?O@3-?9X@)DNK/\5#T%V?-0366V=+IO%0%"J*CSE8^.'C06SZ)4%2;,@
M\;C#1A[E1^GD^:G1#\*P-+3Q'V^J7PUPJN*@W#J#685U[OSK]>_7?_EV?2L.
M[N2\('MX.G)0RY.CK%%Q&50DKZA(Q8VNW,J*ZRJG?'O]"' Z3$F+Z3+9J_#/
MLAJ*-!Z()$HF>_2EG8VIUY>^9B/=4U636!A=BBM@-> "_.Q6XLI[F(SXV\7<
M^O=_W^6 H'^\6S_GS0>[EAF=]9 8ELP]]<[?_1)/HY,]Z,<=^O$^[>>WR,.\
M+DCHA?BHK%PN#2VEIS3>-+;97:CWZMV-^FYEB+;B*1"-&NG:!40<J I,+ H@
ML(?B\ITLUR>?Q(U_?A37>9T%=!?W*ORYHVQ5J4P6XDX[_-[(?V@C;K&CRDC\
M!ER\B7+:*,P>Q(>B+Z;'1\,9GFDR&Z9XQAC'>$Y2/WSWRRR)DQ.>&"1'T^'X
M>;=&KQ4'R6$G]_(9QT?0LSWZ(LUW52V%K')Q9V1EU]JXH/,@/11Q-!Y.1,S[
M1X RFVXH2#"7BE]EI@KEGL2M+FI>9X%O%B4><3J.A]/&D 3/9#(='K^P9'(\
M&T;B\YJ,#,L9R@TJJZ-*5O#5P?A0)$D$19-D>"3@FY@1)9V6-!YC\K)61<ZF
M^)@@CF26FZ@.)J][YMDDQAU^KZLE@D2F]<ZG:F$DTJ7.7&UHR]R KA_P]0/"
M?L#8;[1A,F;; QG8[BA)O"_2X[&?3Y))>!Y%?GF[+AG$L \K?\K2\?^+I0FH
MQ\&=>0-B'T",IZ#*2Y9.0.BWLW3\8O13EC)!X>\HL)3#T"DX/L:KG2P].I[X
M>*73N#/$>QZ63']@:8)H_HRE*8--CX$#P8T"HF>6QIC\7[ TGDZ -_R^A:4>
M73_@ZP>$_8"QWVCKB_$15X4-EJ:I]\DXBOP\4]W[:'SLH]VN2P;1]!A>8XIL
M,$8:1&M):&B<%6NC[U5.0O)Q3\+/<#DG:S'/XEE!6 M3;,L4=& BTR5.JXP%
M]&+!Q)PW7K0#(95A,H2 :+?"L>:V&9)!.1F(4LM_*%*5=<H%WPS$4M^3J1CE
MINH5R0+'Y2)P1Q%>J2K'X>E-VQ TY*0J!$Y5PT*,Q#J9J[H,L*0!2>P0*8PC
M9]LGF()1()'H@@9Y*TK.\^))+-0CY>_7!E8/T+TAW>G]0FLW@%>L>[\NZF9#
M[@.%-CFQO\)ICQTYT7Y,ORT$MEZSK]B1?%HVB%NO^H:ABX:MLQ6C6TL.V1)[
MX8^"K17#@W,#$0N]Q$N5-=!862%12C(YYP+UG#7_O4LVO.##+D/?V\SR[BM=
M&ZS:= I*QIZ*LI.SZPWY%_S:YFJA@A%.W$NC=&WAC< Z3Y^LJ'WZOX&V>^G_
M.J=WL'>E'17_ 4%?Q$%6,LR"^*J<U\;ZT4 @>RUD6H.;Z!>X _D2N1&"*X*9
MRC=S;O>>$+9P/._9.)A?P<W^9B31#[;" 3^N.IFNX;+<QZ&N.!.@6RQKE?OM
ML=>=7JM,S";IB1<W[,3B:;!K!WK$%1# #!62E3J]"ZFR$&!%P342(P2D[5-Y
M^W9]2Z!V*]/TL$-_<NPY6';2D9WC2)0XOF4XO^G%0>"ZD[WCIP][=R!X8"P-
MRZ28&RWSYY+\S!J_2FV?*O;).@)UW HT9]_G9-6R"EZB1R#/O>VUI45=B$(M
M-I4V&<RE@QPG1<E6D: _:K7VM-+!&\!&3'AD5.;YZYT+P7!H,D/J<AV8!HXA
MWES&P;=6@<\*KA!;N1EH2=7*NY=Q6M1T>!S5R<,#U"#ZG+JOIL:2P6#+IS<6
MJSTE&QW GAO4I+M!3?[M&U1W_;M@E_N]?U.-M;ON4/LUPQ-P)V>U9X^_00M_
MFX+'V)US6;!KD1W(@OK9N";B?O_N7=$ 08 _O.A??[B$?<Z<GL-;7;][]4+S
M)=:2+]#<7U!&ZC[ "YTK&M+I.%Q(!LF,V^]OU7S?DC3REXUDC![IRO,(%;PV
M'&/%)8*+!3M8EEQZK&B4Q>F$;TW3!(NOY%JAF5+_I-Q7<N7+2VB!TQ@":806
MF3?[Y ^'H)I;O20ZN?.HFLIF-^ -1$5NX*7B$U2#D&Z5Q.'"Q09^0:*C[O'@
M,H1#W/+WDJ8GV+'79W\(>>NJUJ'M!ARQ+;%*5[LEWP;E8^WK%:]P_GI3ANL-
M[;R$#\0#]Q#/_NSSO:CA"X>AHH<FW?VA4.(L;>4FFW(@ZST?S=P6;(7'NI#I
M2.P')'&EN3CAJ"Y#,; ;U;XQ-&RWH67X@L0[KFU7.[CO&="Z!U5U3BCGOA5F
MO"CK.F?:QC/<0BYRN+8M;CM4^6O-5P!=5JH]BG):D.=M<^Z( [3KDZTMN6IO
M;38>X[X 7+NJT6CCZQNZDZ7_Q@A',%'#A[CN;?<9\R)\O7L6#]] ;Z2!K>B3
M:(&ET? (Y<>$[XIAX/3:?\N;:^=TZ?^BN4'99 ',<S_<#GB#[N/N^;\ 4$L#
M!!0    ( '%7;%IV,I!Z40,  &T(   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(U+GAM;*U6;6_:,!#^*Z=LFC:I)2&\=.T "2A3.ZDM@G;[,.V#20YBU;$S
MVRG=O]_9"1F5&-JF?2"QG;O'S]T]]C'8*OUH,D0+S[F09AADUA8786B2#'-F
M6JI 25_62N?,TE1O0E-H9*EWRD481U$_S!F7P6C@U^9Z-%"E%5SB7(,I\YSI
M'Q,4:CL,VL%N8<$WF74+X6A0L TNT3X4<TVSL$%)>8[2<"5!XWH8C-L7DYZS
M]P:?.6[-WAA<)"NE'MWD.AT&D2.$ A/K$!B]GG"*0C@@HO&]Q@R:+9WC_GB'
M_M''3K&LF,&I$E]X:K-A\#Z %->L%':AME=8Q^,))DH8_X1M;1L%D)3&JKQV
M)@8YE]6;/==Y^!.'N':(/>]J(\_RDEDV&FBU!>VL"<T-?*C>F\AQZ8JRM)J^
M<O*SH]O9/5S?3N]N9C"?+8 &-W>WL+P:+V;P]IZM!)IW@]#23LX^3&K4284:
M_P:U S=*VLS 3*:8OO0/B6%#,][1G,1' 3\QV8).^P3B*.X=P>LT87<\7N<W
M>#.F)9<; W/4L,R81O@Z7AFK227?#L5;P74/P[F3<V$*EN PH*-A4#]A,'KS
MJMV//APAVVW(=H^ACY9T$M-2(*@U3)CA"3"9PB47I<44;NGD7LM$Y>B#F:H\
M)[57,4V92$K!G/[-H:B.[GLXJG\G />91GRA#*"ZEG07^-*^Y9(4+H2S/0%\
M3K"P4!"B\5 L5Z6TYIV7@'MT_<Z\VODU=#NMOGMU6V?PQ1]&3$_9$VJZ6R"I
M2#G:]1"_E_R)"92VPC= 5Y:Q9$&Z@#>OWL?M^$.=[GY,F/U.JP>S]9JN$U>(
MU$5/%PH83$K-+2>$!9*">.*20@<W>812<FL@:G7H%[OL^%M4)KC;,VJU_:?_
M1GA7%&(;N\?Y?I)<,FNT*J=5>*^)0O_<O\ZB!N'EZA$9]QH9]_Y8QF-I^>GE
M+H5W>X$L?>+&6Z93 ]?&E$3E@;12']-3HDPK)#)J2\8+"^:"'9;W43Z'Y?W_
MB?V-[/?%[9DT*MO5UVGI4"W"O1:0H][X1F>HVG1FJF[0K#:]=%RUD%_F52.^
M87K#B;? -;E2]2F-NFINU<2JPC>4E;+4GOPPH_\#J)T!?5\K97<3MT'S#V/T
M$U!+ P04    " !Q5VQ:#3-BOO$&  !Z$0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970R-BYX;6R]6-MN&S<0_96!6@0R(.@N)TUL [(3(RX2.Y"<]*'H [5+
M:=E0Y(;D2G&_OF>X%VT2VPG:H@^2]C(S/#-S9H;4R=ZZCSZ3,M#GK3;^M).%
MD#\?#'R2R:WP?9M+@S=KZ[8BX-9M!CYW4J11::L'X^'P>+ 5RG3.3N*S=^[L
MQ!9!*R/?.?+%=BO<W;G4=G_:&77J!PNUR0(_&)R=Y&(CES*\S]\YW T:*ZG:
M2N.5->3D^K0S'ST_G[)\%/B@Y-ZWKHD]65G[D6^NTM/.D %)+9/ %@1^=O)"
M:LV& .-39;/3+,F*[>O:^F7T';ZLA)<75O^FTI"==IYU*)5K4>BPL/O7LO)G
MQO82JWW\IGTE.^Q04OA@MY4R$&R5*7_%YRH./Z(PKA3&$7>Y4$3Y4@1Q=N+L
MGAQ+PQI?1%>C-L IPTE9!H>W"GKA[')^M: /\S>OZ.:2+J^NY]<75_,W='6]
MO%V\?_OJ^G9)W5NQTM(?G0P"%F2U05(9/R^-CQ\P/J&WUH3,TRN3RO1+_0&
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
M9J*T!\SWC1!ZO[$!VBD<_P)02P,$%     @ <5=L6N)50#'8 @  < @  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S(N>&ULM59M;]HP$/XK5E9-K;21$""T
M'42"T':9RHL(W3Y,^V#@ *N)G=D&NG\_VPD9L!1M$^,#\3GW/'[N?/:EM67\
M6:P )'I)8BK:UDK*]-:VQ6P%"185E@)5;Q:,)U@JDR]MD7+ <P-*8MMU',].
M,*&6WS)S(^ZWV%K&A,*(([%.$LQ_="%FV[95M7838[)<23UA^ZT4+R$"^92.
MN++L@F5.$J"",(HX+-I6IWH;-+6_<?A,8"OVQDA',F7L61OAO&TY6A#$,).:
M :O'!@*(8TVD9'S/.:UB20W<'^_8[TWL*I8I%A"P^ N9RU7;NK;0'!9X'<LQ
MVWZ$/)Z&YINQ6)A_M,U]'0O-UD*R) <K!0FAV1._Y'G8 RB><H"; ]QC0/T5
M0"T'U$R@F3(35@]+[+<XVR*NO16;'IC<&+2*AE"]BY'DZBU1..EW.U$8H>$]
M&HWOHKO!I#,)AP/4&?10%#X,POLPZ PFJ!,$PZ?!)!P\H-'P,0S"NPA=]D!B
M$HLK]!X]13UT>7&%+A"AJ$_B6.V0:-E2"=3+V+-<3#<3X[XBIH;ZC,J50'=T
M#O-#O*T"*Z)S=]%UW9.$GS"MH%KU'7(=MU&B)_AS>/V$G%J1[)KAJ[W"%\%2
M'0")QI R+@E=HI!F!U%7]-='Y8Y""8GX5I:[C+M>SJU/^ZU(\0S:ECK. O@&
M+/_MFZKG?"@+_$QD!VFH%VFHGV+WQ[ !NH;2 LF038/4-]#&=ZO5>N6F96_V
MY9>X.=Y-Q2O<#H0U"F&-D\+ZF*J;*]\BDDS77.PLH[A,\$G&O]V5,Y$=!.\5
MP7O_L3B]<Z;A3&0':6@6:6C^<W%F2&^OZJ[=H\)L_E:8UT[%N=G_'=6HO7=Y
M)\"7IJ<)-&-K*K.;KI@MVF;'=(NC^:YJIUGW^T63]>(^YDM"!8IAH2B=2E/5
M&<_Z6V9(EIH6,652-1PS7*E/ N#:0;U?,"9WAEZ@^,CP?P)02P,$%     @
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
M_+0@QT;M NA\I93=+]P%[7] ^@=02P,$%     @ <5=L6DUNG07/ P  W0X
M !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULS5??<]HX$/Y7-+[.33N3
MP[^ 0 Z8(:3,<4-H!IK<P\T]*/82-)4E5Y*A^>]/,L;807':#@_-0Y#LW<_?
MM]J55H,=%U_D!D"A;PEE<NALE$JO7%=&&TBP;/$4F'ZSYB+!2D_%DRM3 3C.
MG1+J!I[7=1-,F#,:Y,_NQ&C ,T4)@SN!9)8D6#Q? ^6[H>,[AP=+\K11YH$[
M&J3X"5:@[M,[H6=NB1*3!)@DG"$!ZZ$S]J\F?MLXY!8/!':R,D9&RB/G7\QD
M%@\=SS ""I$R$%C_;&$"E!HDS>-K >J4WS2.U?$!?9J+UV(>L80)I_^06&V&
M3L]!,:QQ1M62[_Z"0E#'X$6<ROP_VA6VGH.B3"J>%,Z:04+8_A=_*P)1<=!"
M[0Y!X1!\KT-8.(2YT#VS7-8-5G@T$'R'A+'6:&:0QR;WUFH(,\NX4D*_)=I/
MC:;CV1(]C.<?T:<IFLX6X\5D-IZCV6+U>7E_^W'Q>87>WX#"A,H/Z \TQ42@
M!TPSN$"W@&4F0*^IDA=H"5$F!&%/VNI^=8/>O_N WB'"T"VA5"^8'+A*\S5?
M=:."V_6>6_ *M[\Q:Z'0OT"!%W0L[I-F]T^1*MW;=7=71ZD,55"&*LCQVJ^%
MJJ)]QM+,J)[#%BCR;=H:P4QU7LD41S!T=/E)$%MP1K__YG>]/VU*SP16TQV6
MNL,</?P.W6,I04F$68SF!#\22A0!>4B%&.G"/":"L5IP)LH'UU@2B?Z=ZP^@
MF8)$_F<+7'C.P)T)K!:X=AFX=F/"3+#<Y$&(S "^9F2+J:D6F^H]5#>',GOO
M=M3I#]QM5<O>Y+)BTFVW.OWJ7^E1(]PI"7<:"<^87D7,(M ;8<HEL3/=8_0J
M-()6^()JLTV-7+<DUVTD5Z3>!FALMI5UQF*=<'K'!F$R+^*)/MHDS@^'E&)F
MH]X]H:4#^(*ZS:9MIWY94K_\R9TCL+%L!/O1 C@36$UWK]3=^Z5VCMXY W<F
ML%K@^F7@^LT[AXX(46B-(Q.G9YO6_DF:^IUVT/)?9+/%+ P[K]6B[QW;!N^-
MK4*!UJV0P J0W.$4X7R%K<>\=\HBJ!15<9I;K,)*>=:95AH<_R>++[1R;43[
MT20Z%UI=^[%C\8-?J@#]LS8]YT*K!^_8]OB-S<'H3AS.%G-TJV=]ZFQUQIM^
MUZH]M%3D:9*_857G>NPT_#=:#<Z47B9-31^$^HX5@\A/0BO1TS["]_HG.\>;
M9GNJ;N7N82Y^MU@\$281A;7V\UJ7NA40^[O4?J)XFE]''KG2EYM\N-'W3Q#&
M0+]?<ZX.$W/#*6^TH_\!4$L#!!0    ( '%7;%J4$!7"Q@,  ,,/   9
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
MO%#@[0PK1*A\!Z[ TWP&WKYY!]X PL G0JG>%SGVE*9EP+VDI'!34 A.4/B
MF M"^ L(_"!J29]VI_^9J"J]=YCN:3,J1X+*D<#BA:<<V0BA)8.<"UMH6CGE
M;'6EL,AT@2Q4F\("LM<.:8[BM<Q1@B>./FL2BRUVXI]_@GW_US:]%P([4!]6
MZL,N]/AWP:4$5BOEB+5I+0 &%L"\);9Q&+AZX[9U#6>"#KCU*FZ]3FY/#&5F
M4_[%J3FI6.]3"I:$(980M@()EZJU_ K488W+E>^.C@B?"3H@'%6$HT["+:74
MZ6S4X!!"MW]$]$S0 =%^1;3?6?,?SQ9X_Y(%?B&P ZF#2NK@>PM\T'"X-XH:
M^]",BOS0';9OQ+!B-_PA)3YLJ][>$>/6H!.5,ZH(CSH)/W*%*&"<):^L]5&K
MR>$1Y6:4,3EHYPS]?=/S.UD_X"VG6^.H>6*X)MIHTEKY)514XP!]>.QM2]1@
M=.+U 6O-&7;R/'\N2X"Z0S#R1PTCR[CZ"QF&?G#2RGVWA)WM*+[A0N?8XD3Z
MT!+UW$HS:-@3A,-CCC^B\<%]YX/=K6^N$$L7SX!BI2V79ZJBV>""D3LX5M3Y
MB_]7T;Y?PNZ&.;7TP:W>%GIJ8SH17OMBOQ3:H=Y]NX71=[8QV-FP7RWW0FB'
M<O=-&W8VROBSG5%T@T!;+/3,I?^&:_%8*B"0PJWR"T 8U,K6=_T^;!3NB<#^
M<7_S:J.'F?L^(;$B3.I#M-2)OCO0%HEBE"H6BN=V&EEPI6<;>[G6XR<6)D _
M7W*N7A9FP*D&VO@;4$L#!!0    ( '%7;%KS6B;%] D  /)V   9    >&PO
M=V]R:W-H965T<R]S:&5E=#0T+GAM;+7=[6_;N $&\'^%\(:A!V2Q)?DE[I(
M:22*/+2]HNG=, S[H-ATK)U>?!*=M,#^^%&R8ID1S5C;D_MPC1/Q)SEYHM!Z
M3/OR*2]^+]="2/(]3;+R:K"6<O-^."P7:Y%&Y7F^$9GZRBHOTDBJF\7#L-P4
M(EK6@])DZ(Y&TV$:Q=G@^K+^W)?B^C+?RB3.Q)>"E-LTC8H?'T22/UT-G,'S
M)[[&#VM9?6)X?;F)'L2=D+]NOA3JUG"O+.-49&6<9Z00JZO!C?.>C[UJ0+W%
M;[%X*@\^)M5=N<_SWZL;?'DU&%5')!*QD!41J7\>Q:U(DDI2Q_%'@P[V^ZP&
M'G[\K-/ZSJL[<Q^5XC9/_AXOY?IJ<#$@2[&*MHG\FC\QT=RA2>4M\J2L_T^>
MFFU' [+8EC)/F\'J"-(XV_T;?6^^$0<#G/&1 6XSP'TQP'6/#/": =ZI \;-
M@/&I R;-@,FI Z;-@.FI V;-@-FI RZ: 1>G#I@W ^9U''8_O_J'[T<RNKXL
M\B=25%LKK?J@3E ]6OW,XZP*^YTLU%=C-4Y>WWX-?/Z-T)M;_I%_^P?Y*_D<
M%454)9"\\X6,XJ3\Z7(HU:ZJ <-%P_H[UCW">N13GLEU28)L*9:&\8%]O.-:
M@*&ZC_L[ZC[?T0^N5?R</YZ3D7-&W)'K&@[HUC[\3FR>ASLS\NN=3][]V?A]
ML3,_1]DY\79',;$P@9WY92'WS-C"T%>.9JN.QKVH&<?"A*<PLU<9=OJW^,+"
M<#MSLWUX_MX<^TEI ?+VORE>[7I'W(_J-LE7Y+80RU@2&BWB))8_R#_K+W I
MTO)?AJ/]L%/'9K7Z6_:^W$0+<350?ZQ*43R*P?5?_N1,1W\SA12)^4@L0&(4
MB85(C"$Q#L*T.(_W<1[;]&M?K$2AHDQ6<19EBSA[((N\E*4IPE:I;X21F(_$
M B1&=]BTQJH9YZ/ZFS8=5?]=#A\/XXG<*T-B'(1I\9SLXSFQQI-G4BA5$C47
M$601E6NR4A-SLA;+!T$>U"R>R)S<"S7A7B116<:K6&5YN2VJ(&?BNR1J"I'6
M4X@S=5N:8FT]@KZQ1F+^I!.>Z=B0G0"Y4XK$0B3&D!@'85JJI_M43ZVI_A9]
MM\16KL6+Z)I2:]U#W]0B,7^'30Y2ZWJFU")W2I%8B,08$N,@3$OM;)_:F36U
M-XO%-MTFZD2\)&%UYGWW,2_+G\[(9R'/R&UU;J;5N9E5Y^8S\B4J1&8\X5IW
MTS>Z2,Q'8@$2HT@L1&(,B7$0IN7[8I_OBS=Y9'>!C#,2\Y%8@,0H$@N1&$-B
M'(1I<9[OXSRWGJ[K4_2JR-.7T^:RFG7DQ5*=QN/J,G-[5L_5U*-0C_]2=3CK
MZDKVHU";J-N"O$MVYWHUAZY^1V3TW?2K8#VBOK\*2,R?=R8E%\:I]+PSY9Z[
MANTH\N!"),:0& =A6H"=47M1>O3J/+D0NVRJ^7*4YMM,EKU3:TJJ?<]]HPK5
M_$8[#.LNJR_#VFQXF-:Q::I-H<<70C4&U3A*TQ-[4*,XUL3J<PAC\*Q [^ A
M-1^J!5"-0K40JC&HQE&:'F&WC;#[)M/@AD4%&ZGY4"V :A2JA5"-036.TO1@
MM\6=8RU2>E4==JIWF*%]'50+H!IMM,.IRVQFJCN@NV50C:,T/:=M(^?8*[EO
MHDC)QSS*C,&$EG!0S8=J 52C4"V$:@RJ<92FI[<M[)S)VTP?H#4<5/.A6@#5
M*%0+H1J#:AREZ<%N.SO'7MKUFCY VSFHYD.U *I1I]L=CN?&Z0.THH-J'*7I
M.6U;.L=>T_GB7I(X*V6Q344FS\A&%'&^C!=D$_UH/E/$*L";*#%F%UK/036_
MT;3+N([QRABT?(-J(51C4(VC-#V[;0/G6!N1ZQ>3!F,\H74;5/.A6@#5*%0+
MH1J#:AREZ1EN:S=G_C838&AY!M5\J!9 -0K50JC&H!I':?K"B;:-<^UMW'.P
M%[M@KYI@GQ$IBM24:+O7-]&O'-V$_!!189J-^]#C"* :A6HA5&-0C:,T/;UM
M,^?:F[D/41F79+<4D.09>8R*.+I/1/W,8F-ZFQ53[L%D<W0^&CGZ5//6OM^^
M9UJH%D U"M5"J,:@&D=I>E;;"LZU-B'7-,GSH@II<ZIM4ALM_[TM97KD696-
M>?C8:/0RJM!2#:H%4(U"M1"J,:C&49H>U;94<^VEVK=<1DG]K+!$/(HB>JA/
MJ'%N3&BW')J\3"BT*8-J 52C4"V$:@RJ<92F)[2MTUQ[G78G%MOJLNV)&1UW
MKT"^S"BT-(-J 52C4"V$:@RJ<92F9[0MS=P3E[DM\E<#NI,<[R"ASGGG/ KM
MOZ!: -4H5 NA&H-J'*7I&6W[+Q?7?]FIWH_\H?T75 N@&G6[_9=QQ6<(W2V#
M:AREZ3EM^R_7WG^]O.[Z'W*W$)EZM)^?D4_JL;YZV)^0F\4?V[B,JQ?:,>87
MVH%!-1^J!5"-0K40JC&HQE&:'O*V*'/?9JV:"VW/H)H/U0*H1J%:"-485.,H
M30]VVYZY]E5KO:XGS+M3X4EW*@QMPJ!: -4H5 NA&H-J'*7IKP#5-F&>O6OJ
M=TFAP;28CCLQM>^R;TRA6@#5*%0+H1J#:AREZ3%M*R_/7GEU9\+6IY;;M;YS
M ZCF0[4 JE&H%D(U!M4X2M/SW-9BWMNL3/.@*].@F@_5 JA&H5H(U1A4XRA-
M#_;!2TJ^MC+MQ5-V5VI?S7)W8Z"Q+R:YTPY7D5^,1J8%Y[YG:/!<\S-PH<=(
M#3N>3HS'&!KNSM0U;LJ@Q\A1FAZBMN?R[#U7G^NS=JIW@*"%&%0+H!KUNNW@
MU/3R("%TMPRJ<92FY[3MNCQ[U]6=E7X5CWGR6 6V^S7];[XQR]"%8U#-AVH!
M5*-0+81J#*IQE*8'OBW.O.G;3%NA)1I4\Z%: -4H5 NA&H-J'*7IP6Z;-L_>
MM#T'N_.$\/N\4%@] XG4_H^LY+'KO?,]ZTS[YL=FL=U-'<^\;0 ]2.IUUZ\=
MVW-H.,HCTW)V^J;\I$WU/+2EE-=K]5;5O,HH6][_((F04A1E&Q9C'J#=%%3S
MH5H U2A4"Z$:@VH<I>GY;KLI[VU6=GG0E5U0S8=J 52C4"V$:@RJ<92FOP5$
MVV>-_\>57:?](;?K??,-U7RH%D U.NZ^SJ-WY*(6=,<,JG&4IH>W;;G&?5NN
MNSJQ=:B/=5UVLW=DH5T75 N@&H5J(51C4(VC-#W5;=<U?INN:PSMNJ":#]4"
MJ$:A6@C5&%3C*$T/=MMUC>U=U_\[UX!67U#-AVH!5*/C;BLVFYBG&M"E9%"-
MH[1==H<'[Y>9BN*A?K/5DBRJVG7WUIG[S^[?T/6F?AO38;OY[MU@/T7%0YR5
M)!$K-71T/E.3NF+W!JN[&S+?U.^^>9]+F:?UAVL1+451;:"^OLIS^7RCVL'^
M;6ZO_PM02P,$%     @ <5=L6@)R/==1 @  X04  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#4N>&ULC51OCYHP&/\J#;LL=\E.$!6<0Y([W64NFACUMNQE
MA4=MKK2L+7K[]FL+$I:@[@WT:9_?/TB?Z,3%FSP */2>42;'SD&I?.2Z,CE
MAF6'Y\#TR8Z+#"M=BKTK<P$XM:",NK[G!6Z&"7/BR.XM11SQ0E'"8"F0++(,
MBS_/0/EI['2=\\:*[ _*;+AQE.,]K$&]YDNA*[=F24D&3!+.D(#=V'GJCIY#
MTV\;?A XR<8:F21;SM],,4O'CF<, 85$&0:L7T>8 *6&2-OX77$ZM:0!-M=G
M]A>;76?98@D33G^25!W&SM!!*>QP0=6*G[Y!E6=@^!).I7VB4]7K.2@II.)9
M!=8.,L+*-WZOOD,#X/L7 'X%\*WO4LBZG&*%XTCP$Q*F6[.9A8UJT=H<8>:G
MK)70IT3C5#Q9?9W.-NCE:3*;SS:_T"-:Z_^>%A00WZ$Y9_O'#8@,36&KT *K
M0A!%0*+[*2A,J'S0"-LPYYBA.T086A!*]0>7D:NT02/C)I69Y]*,?\',=\PZ
MJ-?]A'S/'Z#7]13=WSW\2^/J?'5(OP[I6][>!=Z&[W,H=0[5YK)DZ[>SF6LR
MDCE.8.SH>R!!',&)/W[H!MZ7*UY[M=?>-?;81&_S5*)"BS(W[1C[_4X_<H\M
M6OU:JW]+*VC3*E'#AE9WT T[PW:U0:TVN*46MJF5J$%#S6L7"FJAX);0L$TH
M^%^AL!8*;PE];A,J4<$5(;=Q8\WP6V"Q)TPB"CN-\3JA=BG*@5(6BN?V$F^Y
MTB/!+@]Z!H,P#?I\Q[DZ%V8NU%,]_@M02P,$%     @ <5=L6E\;!A25!@
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
M5)A?M"UM!Q\L%!5",EJ!50249.47[RH=&@#%TPYP*X"[#_"? '@5P'LNP*\
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
M-)DH%$3AD?6A!)!^G+;B9Z*T0\AR6G)0E&E'6R#GMUZ\77+IN$VR2;-(Q*N
MIV'PO,UDI3)HHP7<%)K\ $0)=_#AR:@M_[V)&D*3B0HQX&C+;Y=D=!M)AJ:X
M-AF7/)IFV+:MEA+HB +NZ"OX^8Z7N;:4T[KV'@E#:#)14>R=\>$IIQ4*O8D:
M0I.)"I7@Z&5"AY1KUG\XMFO36LE#88:GM2(M!RAT@J,7"M>+K=^><UK?WD-A
M"$U^.11: ]H'YQPT*BY,H<E$A;B VIK>(>=* "F9H-N8YI1F=EO%A4(4P%^(
M N*OX\#G03[1,*^QZBBU*+T'Q1":S%FH#'AX-P :51.FT&2B0DW 8SL")8"4
M5C9L9E_3S!FY;446"A4 ]2I ] 2>R"HB,4O!?Z#'BX@>OO=HO4?'  K% 4='
M-TB@4>5A"DTF+)0'U/<9NC=)8+-K,)Y:7.>)SWZ15KNT-%9D D)10+VB4*;O
M(>\P^OOT'E9#:/)3$3(&3H_/8Z-JQA2:W%L6:@;I.R?=\[@$DM]I++R7N@HK
MW-J%0D*+(+T646:K[C5'C]>[-?X>W0\DA Z"1V<E,JIR3*')A&M+'OI>2H^L
M1,WJ#BVXGY5-JZDUFG:84)$0+$@O6)0IJGTMT@/V'K+W:(H@(8?0\4LDR*CD
M,84F$Q:2!YE:)BF!ZBUOIS%O-E=&>!Z/6Y)2R!2DERG*I.SXWJ2'[CU:[]%
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
M7.H!Z3:FP-V^I /2CB])X.A&1<H&Y.'L_<]YH:_?!>Y^\N'DI/5P?KUK/[/
M.0F]I%<'D%[@M!<H<;Q-O";ZDV/W($7[)*'4O<.H]W*CY(DGX=,FWU/$K=OR
MUFG#$R;6.:S;9-C/"KGNEH@X@V&G.0L>J1B0$15\K#AX933G8NG,'3!,"E&H
M0)LV->':8*F>'-QV,^C@FB?GLE VMHO@?H_KY3O :@8"N1"-P YQAF&_I%HS
M)6_,Q"ZVQF=04(_OEZ51.%5TV>Y<D;6#O9D@XT*E3#5AVF1E&O8%RT".XM,9
MW'51A@!J7>1FD'(Z+22U&E8>]<#03I@0=_!X_\BVN!?9QK[979/-T BJAX[&
M38!_D\UQ;])>OH@W*/ECH3_/33K2SJ%#V:UB&5_8^2)K!&#L;9R=EJ58?A)\
M*G/FDC\XX+!/5W[!K%#\R42#5ID8 U,D>&1*\\FFY9>BY3U;Z%4[+3)<<^<(
M-?_;.D^99(J*3=&F]]]RE5^L..J^EF3[K;(KV*NQ?F>_=9%7QR R/@:11]&3
MO6,0F1R!R.ZK?6L>+C)ZFX4,ZY/0QG%KZ[#56 ,XU [(=S@BBW708#SG0G-9
MSV8\39E\=N8R])J.S1]J6_QF?<HR.A?ZO@$'9#W^QE(^SY-FU2T4HEZU'G^%
M]-IQ<Z(VL;A,V8*EHWJJIF,[#,S 1*TO<-A%;NSE1S ?A_D1P+ XF +,QWEA
M<?ZG?'IH/@[#M/6\2 _UZ:$^SLN'C.P'B^/W2<SESS1)HBB.L8J.1EX%(ZQN
M<0P_?C9,&WA@<2#2W]4:WVV\0_;W ;:G^SH$RQ3O1"Q3O-: ^.L&'DGBWVTL
M#GA@NX#U#L3WQX&>\OM$$>PJI@U[@G$D23 $>M'?HW&,5">&CW]_L*<DBI+$
MCP#F5Q!%& )/(XY@"D #AD21?0_NO(_"U7LJ7/_W<O@;4$L#!!0    ( '%7
M;%J7BKL<P    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] A
MB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:
MU;@!2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]
MVR]/06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::
M1<G3HAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$
M%     @ <5=L6HC)4G=^!   ;R(   \   !X;"]W;W)K8F]O:RYX;6S%FEMS
MVC@4@/^*AJ?TH0O8)FTSI3,.F.!9,-0VF>W3CF(+T-071C9)VU^_DEF:8T+.
M].60)V,9Q&==SG<D^_-3J;X_E.5W]B//BFK8V=;U[J;;K9*MR'GU5[D3A;ZR
M+E7.:WVJ-MUJIP1/JZT0=9YUK5[ONIMS672^?#[6M51=>%+6(JEE6>A"4W O
MQ5/U?-V<LD=9R0>9R?KGL--\SD2'Y;*0N?PETF&GUV'5MGR:EDK^*HN:9U&B
MRBP;=OJ'"_="U3)Y41P9R)@_5$U)S1]"KD&&G>N>KG M554WWVCJYYKQ4>@O
M'\[V=3F162W4F-?B3I7[G2PVIAI]%UUP&TT['(^'1KQ1?]*,Y7HM$S$NDWTN
MBOK0CDID!K"HMG)7=5C!<S'LC,I'H<S]Z#_PT\.]U1H*M)2ZD?J"\M,&CQ!E
M$42+F3]V8V_,;MV9&XP\%DT]+XX H(4 6F\&R*Z6'$#:"*1]0<@HUH>Y%VC
MQ82-%O,E@'002.?-(*-X,0*0 P1R\(:0_UH \AJ!O'Z[[G:C*8#\@$!^H(6,
MIUXS^-S@&W.#,0O<>!5ZAG&Q]$(70'Y$(#_20MZZD=^TVS+T(MV&;NPO@@8W
M\N\"'T!^0B _T4*ZHZ\K/_(-&@R*_1X6MGNT3*%W[P4KK\6#:H38(X$7,S_0
MX\UC>G29@3?7'1E-W="#B)A(^L0FF;A^R.[=63,')GZ@3>*[,TT=Q>%JWL+$
M5-(G=HGF687&<A (TT:?VANA-_9C-G%'_LR/OT$L3!1]<E,<AIA6U]^0"?-"
MGUP,\[D?'V1@@I@61>P'=YX>:>VIBGFA3RR&_Z=I[/[39L(TT"?V0.3=F5;3
MDW&R".>-!2 :%OS[Q-$_6MU&WM>5H3,Q-X9I,68 B]@ 2_Z3/59L*53S\R(1
M;"RK)"NKO1(0$M."1:P%OZAD*A2+%4_U:HNY2O%B(\RO*LB(+C"(O8#F(*V4
MT\*\8!%[X6A\=J57M)FHWD$PS \6L1\0]1M6B(GYPB+V!:K_=C=C"K&(%?);
M_V?[&?.&1>R-DSS@+!_F$(O8(3 A. N'6<2BMLA+P9UCM#&CV,1&05>,K1EB
M8TZQB9V"QVL;8F):L8FU E>-[&HL:BZS=E^C&U:7LLE[%NGJTGTF6+DV&03?
M;%KY@XVYQ29V"\ ,A=F3-DG$<\H#,3&WV,1N>:4U1V51*Y[4$!-SBTWL%LS4
MFAQB8J*QB46#8K;C$.8;F]@W>$+1BD.8>6QB\SPG%.]9P'7^;1Z*G U(#B8?
MAU@^$!/.(;V"V.LU \3$Y.-0+VA>QZS5/H>8F'P<ZJ<F[5SM-"Q!3,Q"#O5S
MDY.4\F2$0DSTP<EE=\!.NGX&,3$+.=0[8B@FW$QW, LY%]@D^YVGOXQ)$!.S
MD$.]W&ECPJ8,Q6X/,3$+.1=8];RZY<BN("9F(8?<0L^;CF?E,\#D,R"6S]G5
MV3E(3#T#8O6<;D2>)\2L,VBLTSV^X)"*M2Q$&NC:*UV>\"Q9*F8.AV<USL!L
MO*[W63;298MB5O+T^+[$\5V/+_\!4$L#!!0    ( '%7;%J*,79?SP$  #,?
M   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V<MJPD 8AN%;D5R
MXW^(/:!===-M\0:"'0]X2,A,J=Y]11?V"UUT4^9;A4G(GQ<"#V$R>X_[)F_;
M8]ILNS0Z'?;'-*\V.7?/(:3E)AZ:-&Z[>+Q<6;7]H<F79;\.7;/<->L8=#*9
MAO[GC.IE]G/F:''NXE\FMJO5=AE?V^7G(1[S+X/#5]OOTB;&7(T63;^.>5Z%
MT_Y^.H7K0<:7R=7H[6->]6\?4H7200I!6C[((,C*!SD$>?F@&H+J\D%3")J6
M#WJ H(?R08\0]%@^Z F"GLH'R01EG! D#; FT%J0:R'P6A!L(1!;D&PA,%L0
M;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R706P<?VP1Z*^JM!'HK
MZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;
M8+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O
M1[V=0&]'O9U ;Q]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z%VCWC6!
MWC7J71/H7:/>]7_JG?)Y'].]Y[;&Y_\GU?ER;[P__KJ\G1R\ERO. ?Z1OWP#
M4$L#!!0    ( '%7;%HRX8'AQP$  !(?   3    6T-O;G1E;G1?5'EP97-=
M+GAM;,W9R6[",!0%T%]!V5;$>( . C9MMRV+_H";/" BB2W;4/C[.F&06M&H
MB$J]FT2)[7=?;.EL,G[;6?*];576?I(L0[ /C/EL297VJ;%4QY&Y<94.\=$M
MF-792B^(B<%@Q#)3!ZI#/S0UDNGXB>9Z78;>\S:^]H6I)XFCTB>]Q_W$)FN2
M:&O+(M,ACK--G7]+Z1\2TKBRG>.7A?4W<4+"SB8T(S\''-:];LBY(J?>3+OP
MHJLXBVU+YL.N))]VESC3HYG/BXQRDZVKN"3UUI'._9(H5&6Z+WK3G1SB#M/^
MRJ_.;\MT!<:9,V>LCR?FZ/*XXY$TJ_LV%B(7BNY//"7&TE=_'S6GG5/^R^RX
MO1_&K=KS\*R]7;_'7\_X5/_"/@1('Q*D#P72QQ"DCQ%('[<@?=R!]'$/T@<?
MH#2"(BI'(96CF,I14.4HJG(45CF*JQP%5HXBJT"15:#(*E!D%2BR"A19!8JL
M D56@2*K0)%5H,@J4625*+)*%%DEBJP215:)(JM$D56BR"I19)4HLBH4616*
MK I%5H4BJT*15:'(JE!D52BR*A19%8JL0Q19ARBR#O]3UG=C5G_]E[:YIY4N
MZF,^:W^%3S\!4$L! A0#%     @ <5=L6@=!36*!    L0   !
M     ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " !Q5VQ:EA1M
MD^\    K @  $0              @ &O    9&]C4')O<',O8V]R92YX;6Q0
M2P$"% ,4    " !Q5VQ:F5R<(Q &  "<)P  $P              @ '- 0
M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( '%7;%K#R$7MX@4  +@?
M   8              " @0X(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q0
M2P$"% ,4    " !Q5VQ:1RZC):L'   @(@  &               @($F#@
M>&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ <5=L6E)8+/FB
M P  X L  !@              ("!!Q8  'AL+W=O<FMS:&5E=',O<VAE970S
M+GAM;%!+ 0(4 Q0    ( '%7;%JH>9D1+@4  #44   8              "
M@=\9  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " !Q5VQ:
M*8AXH=@'  "..0  &               @(%#'P  >&PO=V]R:W-H965T<R]S
M:&5E=#4N>&UL4$L! A0#%     @ <5=L6J#F^8V/ @  X04  !@
M     ("!42<  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    (
M '%7;%H%C]@*S@<  )LB   8              " @18J  !X;"]W;W)K<VAE
M971S+W-H965T-RYX;6Q02P$"% ,4    " !Q5VQ:X(4.%:X"  #G!0  &
M            @($:,@  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#
M%     @ <5=L6N=+A,WX!@  'A   !@              ("!_C0  'AL+W=O
M<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( '%7;%KJ]$B("0<  -@0
M   9              " @2P\  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL
M4$L! A0#%     @ <5=L6DGM>J0?$   _RT  !D              ("!;$,
M 'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " !Q5VQ:?&GE
M6C #  !M!P  &0              @('"4P  >&PO=V]R:W-H965T<R]S:&5E
M=#$R+GAM;%!+ 0(4 Q0    ( '%7;%HCS] A#@@  &X4   9
M  " @2E7  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @
M<5=L6@:QWS7>!P  $!0  !D              ("!;E\  'AL+W=O<FMS:&5E
M=',O<VAE970Q-"YX;6Q02P$"% ,4    " !Q5VQ:.''ZD\P+   2'P  &0
M            @(&#9P  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4
M Q0    ( '%7;%J+C0N'/P0  *()   9              " @89S  !X;"]W
M;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ <5=L6HO0IKMN"0
MRA<  !D              ("!_'<  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX
M;6Q02P$"% ,4    " !Q5VQ:DR_U+Z8$    "P  &0              @(&A
M@0  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( '%7;%HC
MO$^?#@D  .T6   9              " @7Z&  !X;"]W;W)K<VAE971S+W-H
M965T,3DN>&UL4$L! A0#%     @ <5=L6N4*TO(O P  7@<  !D
M     ("!PX\  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4
M" !Q5VQ:%1(N=SX"  "7!0  &0              @($IDP  >&PO=V]R:W-H
M965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( '%7;%H>HNL=304  ,45   9
M              " @9Z5  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L!
M A0#%     @ <5=L6DOOFS(Q#   D2   !D              ("!(IL  'AL
M+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " !Q5VQ:N2(<(3$(
M  #H%0  &0              @(&*IP  >&PO=V]R:W-H965T<R]S:&5E=#(T
M+GAM;%!+ 0(4 Q0    ( '%7;%IV,I!Z40,  &T(   9              "
M@?*O  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ <5=L
M6@TS8K[Q!@  >A$  !D              ("!>K,  'AL+W=O<FMS:&5E=',O
M<VAE970R-BYX;6Q02P$"% ,4    " !Q5VQ:P7CPH@T#  ""!P  &0
M        @(&BN@  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0
M   ( '%7;%J[_=2EA00  $H+   9              " @>:]  !X;"]W;W)K
M<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ <5=L6NBG&J$$ P   P<
M !D              ("!HL(  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q0
M2P$"% ,4    " !Q5VQ:*7:VJ((#  #,!P  &0              @('=Q0
M>&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( '%7;%H2',-U
MA@(  )$%   9              " @9;)  !X;"]W;W)K<VAE971S+W-H965T
M,S$N>&UL4$L! A0#%     @ <5=L6N)50#'8 @  < @  !D
M ("!4\P  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " !Q
M5VQ:]9@K J$&  #^.@  &0              @(%BSP  >&PO=V]R:W-H965T
M<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( '%7;%K#R?AYL P  ,J"   9
M          " @3K6  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#
M%     @ <5=L6GDM^^?/ @  /PH  !D              ("!(>,  'AL+W=O
M<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " !Q5VQ:Q$4,N! $   G
M#P  &0              @($GY@  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM
M;%!+ 0(4 Q0    ( '%7;%J)+U-H'P0  ,80   9              " @6[J
M  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ <5=L6EX2
M*5R? @  #P8  !D              ("!Q.X  'AL+W=O<FMS:&5E=',O<VAE
M970S."YX;6Q02P$"% ,4    " !Q5VQ:36Z=!<\#  #=#@  &0
M    @(&:\0  >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    (
M '%7;%J4$!7"Q@,  ,,/   9              " @:#U  !X;"]W;W)K<VAE
M971S+W-H965T-# N>&UL4$L! A0#%     @ <5=L6H@Y,L7S @  W H  !D
M             ("!G?D  'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"
M% ,4    " !Q5VQ:/VPGGCT#  "F#0  &0              @(''_   >&PO
M=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( '%7;%H([RJ8P@,
M -P.   9              " @3L  0!X;"]W;W)K<VAE971S+W-H965T-#,N
M>&UL4$L! A0#%     @ <5=L6O-:)L7T"0  \G8  !D              ("!
M- 0! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " !Q5VQ:
M G(]UU$"  #A!0  &0              @(%?#@$ >&PO=V]R:W-H965T<R]S
M:&5E=#0U+GAM;%!+ 0(4 Q0    ( '%7;%I?&P84E08  $55   9
M      " @><0 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%
M  @ <5=L6B\&@!D! P  + D  !D              ("!LQ<! 'AL+W=O<FMS
M:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " !Q5VQ:=T=,.^,"  !:!P
M&0              @('K&@$ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+
M 0(4 Q0    ( '%7;%I061J5+P,  "$,   9              " @04> 0!X
M;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ <5=L6A/Z]\-.
M @  H04  !D              ("!:R$! 'AL+W=O<FMS:&5E=',O<VAE970U
M,"YX;6Q02P$"% ,4    " !Q5VQ:H*.3GQH&   '*   &0
M@('P(P$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( '%7
M;%I)4B@5V@4  .H_   9              " @4$J 0!X;"]W;W)K<VAE971S
M+W-H965T-3(N>&UL4$L! A0#%     @ <5=L6N/?YYU" P  RA0   T
M         ( !4C ! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " !Q5VQ:EXJ[
M',     3 @  "P              @ &_,P$ 7W)E;',O+G)E;'-02P$"% ,4
M    " !Q5VQ:B,E2=WX$  !O(@  #P              @ &H- $ >&PO=V]R
M:V)O;VLN>&UL4$L! A0#%     @ <5=L6HHQ=E_/ 0  ,Q\  !H
M     ( !4SD! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%
M  @ <5=L6C+A@>'' 0  $A\  !,              ( !6CL! %M#;VYT96YT
A7U1Y<&5S72YX;6Q02P4&     #P / !;$   4CT!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>221</ContextCount>
  <ElementCount>259</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>56</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>9952151 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952153 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952154 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952157 - Disclosure - THE COMPANY AND NATURE OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/THECOMPANYANDNATUREOFOPERATIONS</Role>
      <ShortName>THE COMPANY AND NATURE OF OPERATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIES</Role>
      <ShortName>BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - ACQUISITIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/ACQUISITIONS</Role>
      <ShortName>ACQUISITIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - REVENUES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/REVENUES</Role>
      <ShortName>REVENUES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - NET INCOME PER COMMON SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/NETINCOMEPERCOMMONSHARE</Role>
      <ShortName>NET INCOME PER COMMON SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - FAIR VALE OF FINANCIAL INSTRUMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTS</Role>
      <ShortName>FAIR VALE OF FINANCIAL INSTRUMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - INSURANCE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/INSURANCE</Role>
      <ShortName>INSURANCE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - CREDIT FACILITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/CREDITFACILITY</Role>
      <ShortName>CREDIT FACILITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - COMMON STOCK</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/COMMONSTOCK</Role>
      <ShortName>COMMON STOCK</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/COMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - SEGMENT INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/SEGMENTINFORMATION</Role>
      <ShortName>SEGMENT INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - SUBSEQUENT EVENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/SUBSEQUENTEVENT</Role>
      <ShortName>SUBSEQUENT EVENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9955511 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies</Role>
      <ShortName>BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9955512 - Disclosure - REVENUES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/REVENUESTables</Role>
      <ShortName>REVENUES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.abm.com/role/REVENUES</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9955513 - Disclosure - NET INCOME PER COMMON SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/NETINCOMEPERCOMMONSHARETables</Role>
      <ShortName>NET INCOME PER COMMON SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.abm.com/role/NETINCOMEPERCOMMONSHARE</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9955514 - Disclosure - FAIR VALE OF FINANCIAL INSTRUMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSTables</Role>
      <ShortName>FAIR VALE OF FINANCIAL INSTRUMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTS</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9955515 - Disclosure - INSURANCE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/INSURANCETables</Role>
      <ShortName>INSURANCE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.abm.com/role/INSURANCE</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9955516 - Disclosure - CREDIT FACILITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/CREDITFACILITYTables</Role>
      <ShortName>CREDIT FACILITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.abm.com/role/CREDITFACILITY</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9955517 - Disclosure - COMMON STOCK (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/COMMONSTOCKTables</Role>
      <ShortName>COMMON STOCK (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.abm.com/role/COMMONSTOCK</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9955518 - Disclosure - SEGMENT INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/SEGMENTINFORMATIONTables</Role>
      <ShortName>SEGMENT INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.abm.com/role/SEGMENTINFORMATION</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9955519 - Disclosure - THE COMPANY AND NATURE OF OPERATIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/THECOMPANYANDNATUREOFOPERATIONSDetails</Role>
      <ShortName>THE COMPANY AND NATURE OF OPERATIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.abm.com/role/THECOMPANYANDNATUREOFOPERATIONS</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9955520 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails</Role>
      <ShortName>BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9955521 - Disclosure - ACQUISITIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/ACQUISITIONSDetails</Role>
      <ShortName>ACQUISITIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.abm.com/role/ACQUISITIONS</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9955522 - Disclosure - REVENUES - Schedule of Disaggregation of Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails</Role>
      <ShortName>REVENUES - Schedule of Disaggregation of Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955523 - Disclosure - REVENUES - Remaining Performance Obligations Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails</Role>
      <ShortName>REVENUES - Remaining Performance Obligations Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955524 - Disclosure - REVENUES - Schedule of Contract Asset and Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails</Role>
      <ShortName>REVENUES - Schedule of Contract Asset and Liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955525 - Disclosure - NET INCOME PER COMMON SHARE - Schedule of Basic and Diluted Net Income Per Common Share Calculations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails</Role>
      <ShortName>NET INCOME PER COMMON SHARE - Schedule of Basic and Diluted Net Income Per Common Share Calculations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955526 - Disclosure - NET INCOME PER COMMON SHARE - Schedule of Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofAntiDilutiveOutstandingStockAwardsIssuedUnderShareBasedCompensationPlansDetails</Role>
      <ShortName>NET INCOME PER COMMON SHARE - Schedule of Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955527 - Disclosure - FAIR VALE OF FINANCIAL INSTRUMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails</Role>
      <ShortName>FAIR VALE OF FINANCIAL INSTRUMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955528 - Disclosure - INSURANCE - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/INSURANCENarrativeDetails</Role>
      <ShortName>INSURANCE - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955529 - Disclosure - INSURANCE - Schedule of Insurance Related Balances and Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails</Role>
      <ShortName>INSURANCE - Schedule of Insurance Related Balances and Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955530 - Disclosure - INSURANCE - Schedule of Instruments Used to Collateralize Insurance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails</Role>
      <ShortName>INSURANCE - Schedule of Instruments Used to Collateralize Insurance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955531 - Disclosure - CREDIT FACILITY- Schedule of Components of Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails</Role>
      <ShortName>CREDIT FACILITY- Schedule of Components of Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955532 - Disclosure - CREDIT FACILITY - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/CREDITFACILITYNarrativeDetails</Role>
      <ShortName>CREDIT FACILITY - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955533 - Disclosure - CREDIT FACILITY - Schedule of Long-Term Debt Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails</Role>
      <ShortName>CREDIT FACILITY - Schedule of Long-Term Debt Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955534 - Disclosure - CREDIT FACILITY - Schedule of Interest Rate Swaps (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails</Role>
      <ShortName>CREDIT FACILITY - Schedule of Interest Rate Swaps (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955535 - Disclosure - COMMON STOCK - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/COMMONSTOCKNarrativeDetails</Role>
      <ShortName>COMMON STOCK - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - COMMON STOCK - Schedule of Repurchase Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/COMMONSTOCKScheduleofRepurchaseActivityDetails</Role>
      <ShortName>COMMON STOCK - Schedule of Repurchase Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.abm.com/role/COMMITMENTSANDCONTINGENCIES</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955538 - Disclosure - INCOME TAXES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/INCOMETAXESDetails</Role>
      <ShortName>INCOME TAXES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.abm.com/role/INCOMETAXES</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955539 - Disclosure - SEGMENT INFORMATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/SEGMENTINFORMATIONDetails</Role>
      <ShortName>SEGMENT INFORMATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.abm.com/role/SEGMENTINFORMATIONTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="abm-20250131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - SUBSEQUENT EVENT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.abm.com/role/SUBSEQUENTEVENTDetails</Role>
      <ShortName>SUBSEQUENT EVENT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.abm.com/role/SUBSEQUENTEVENT</ParentRole>
      <Position>52</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="abm-20250131.htm">abm-20250131.htm</File>
    <File>abm-20250131.xsd</File>
    <File>abm-20250131_cal.xml</File>
    <File>abm-20250131_def.xml</File>
    <File>abm-20250131_lab.xml</File>
    <File>abm-20250131_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>abm-20250131_g1.jpg</File>
    <File>abm-20250131_g2.jpg</File>
    <File>abm-20250131_g3.jpg</File>
    <File>abm-20250131_g4.jpg</File>
    <File>abm-20250131_g5.jpg</File>
    <File>abm-20250131_g6.jpg</File>
    <File>abm-20250131_g7.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="539">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="18">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>79
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "abm-20250131.htm": {
   "nsprefix": "abm",
   "nsuri": "http://www.abm.com/20250131",
   "dts": {
    "inline": {
     "local": [
      "abm-20250131.htm"
     ]
    },
    "schema": {
     "local": [
      "abm-20250131.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "abm-20250131_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "abm-20250131_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "abm-20250131_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "abm-20250131_pre.xml"
     ]
    }
   },
   "keyStandard": 226,
   "keyCustom": 33,
   "axisStandard": 19,
   "axisCustom": 2,
   "memberStandard": 26,
   "memberCustom": 29,
   "hidden": {
    "total": 8,
    "http://xbrl.sec.gov/dei/2024": 5,
    "http://fasb.org/us-gaap/2024": 1,
    "http://xbrl.sec.gov/ecd/2024": 2
   },
   "contextCount": 221,
   "entityCount": 1,
   "segmentCount": 56,
   "elementCount": 515,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 539,
    "http://xbrl.sec.gov/dei/2024": 30,
    "http://xbrl.sec.gov/ecd/2024": 18
   },
   "report": {
    "R1": {
     "role": "http://www.abm.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS",
     "longName": "9952151 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "longName": "9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
     "longName": "9952153 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "longName": "9952154 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical",
     "longName": "9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "longName": "9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.abm.com/role/THECOMPANYANDNATUREOFOPERATIONS",
     "longName": "9952157 - Disclosure - THE COMPANY AND NATURE OF OPERATIONS",
     "shortName": "THE COMPANY AND NATURE OF OPERATIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIES",
     "longName": "9952158 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES",
     "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.abm.com/role/ACQUISITIONS",
     "longName": "9952159 - Disclosure - ACQUISITIONS",
     "shortName": "ACQUISITIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.abm.com/role/REVENUES",
     "longName": "9952160 - Disclosure - REVENUES",
     "shortName": "REVENUES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.abm.com/role/NETINCOMEPERCOMMONSHARE",
     "longName": "9952161 - Disclosure - NET INCOME PER COMMON SHARE",
     "shortName": "NET INCOME PER COMMON SHARE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTS",
     "longName": "9952162 - Disclosure - FAIR VALE OF FINANCIAL INSTRUMENTS",
     "shortName": "FAIR VALE OF FINANCIAL INSTRUMENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.abm.com/role/INSURANCE",
     "longName": "9952163 - Disclosure - INSURANCE",
     "shortName": "INSURANCE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InsuranceDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InsuranceDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.abm.com/role/CREDITFACILITY",
     "longName": "9952164 - Disclosure - CREDIT FACILITY",
     "shortName": "CREDIT FACILITY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.abm.com/role/COMMONSTOCK",
     "longName": "9952165 - Disclosure - COMMON STOCK",
     "shortName": "COMMON STOCK",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIES",
     "longName": "9952166 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.abm.com/role/INCOMETAXES",
     "longName": "9952167 - Disclosure - INCOME TAXES",
     "shortName": "INCOME TAXES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.abm.com/role/SEGMENTINFORMATION",
     "longName": "9952168 - Disclosure - SEGMENT INFORMATION",
     "shortName": "SEGMENT INFORMATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.abm.com/role/SUBSEQUENTEVENT",
     "longName": "9952169 - Disclosure - SUBSEQUENT EVENT",
     "shortName": "SUBSEQUENT EVENT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R22": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies",
     "longName": "9955511 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.abm.com/role/REVENUESTables",
     "longName": "9955512 - Disclosure - REVENUES (Tables)",
     "shortName": "REVENUES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.abm.com/role/NETINCOMEPERCOMMONSHARETables",
     "longName": "9955513 - Disclosure - NET INCOME PER COMMON SHARE (Tables)",
     "shortName": "NET INCOME PER COMMON SHARE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSTables",
     "longName": "9955514 - Disclosure - FAIR VALE OF FINANCIAL INSTRUMENTS (Tables)",
     "shortName": "FAIR VALE OF FINANCIAL INSTRUMENTS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.abm.com/role/INSURANCETables",
     "longName": "9955515 - Disclosure - INSURANCE (Tables)",
     "shortName": "INSURANCE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "abm:ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "abm:ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.abm.com/role/CREDITFACILITYTables",
     "longName": "9955516 - Disclosure - CREDIT FACILITY (Tables)",
     "shortName": "CREDIT FACILITY (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.abm.com/role/COMMONSTOCKTables",
     "longName": "9955517 - Disclosure - COMMON STOCK (Tables)",
     "shortName": "COMMON STOCK (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.abm.com/role/SEGMENTINFORMATIONTables",
     "longName": "9955518 - Disclosure - SEGMENT INFORMATION (Tables)",
     "shortName": "SEGMENT INFORMATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.abm.com/role/THECOMPANYANDNATUREOFOPERATIONSDetails",
     "longName": "9955519 - Disclosure - THE COMPANY AND NATURE OF OPERATIONS (Details)",
     "shortName": "THE COMPANY AND NATURE OF OPERATIONS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "abm:NumberOfIndustryGroups",
      "unitRef": "industry_group",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "abm:NumberOfIndustryGroups",
      "unitRef": "industry_group",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails",
     "longName": "9955520 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details)",
     "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.abm.com/role/ACQUISITIONSDetails",
     "longName": "9955521 - Disclosure - ACQUISITIONS (Details)",
     "shortName": "ACQUISITIONS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-34",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails",
     "longName": "9955522 - Disclosure - REVENUES - Schedule of Disaggregation of Revenues (Details)",
     "shortName": "REVENUES - Schedule of Disaggregation of Revenues (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails",
     "longName": "9955523 - Disclosure - REVENUES - Remaining Performance Obligations Narrative (Details)",
     "shortName": "REVENUES - Remaining Performance Obligations Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails",
     "longName": "9955524 - Disclosure - REVENUES - Schedule of Contract Asset and Liability (Details)",
     "shortName": "REVENUES - Schedule of Contract Asset and Liability (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "abm:ContractWithCustomerAssetBilledTradeReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "abm:ContractWithCustomerAssetBilledTradeReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails",
     "longName": "9955525 - Disclosure - NET INCOME PER COMMON SHARE - Schedule of Basic and Diluted Net Income Per Common Share Calculations (Details)",
     "shortName": "NET INCOME PER COMMON SHARE - Schedule of Basic and Diluted Net Income Per Common Share Calculations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-141",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofAntiDilutiveOutstandingStockAwardsIssuedUnderShareBasedCompensationPlansDetails",
     "longName": "9955526 - Disclosure - NET INCOME PER COMMON SHARE - Schedule of Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans (Details)",
     "shortName": "NET INCOME PER COMMON SHARE - Schedule of Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails",
     "longName": "9955527 - Disclosure - FAIR VALE OF FINANCIAL INSTRUMENTS (Details)",
     "shortName": "FAIR VALE OF FINANCIAL INSTRUMENTS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-145",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-145",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.abm.com/role/INSURANCENarrativeDetails",
     "longName": "9955528 - Disclosure - INSURANCE - Narrative (Details)",
     "shortName": "INSURANCE - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "abm:InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "abm:InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails",
     "longName": "9955529 - Disclosure - INSURANCE - Schedule of Insurance Related Balances and Activity (Details)",
     "shortName": "INSURANCE - Schedule of Insurance Related Balances and Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EstimatedInsuranceRecoveries",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "abm:ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EstimatedInsuranceRecoveries",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "abm:ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails",
     "longName": "9955530 - Disclosure - INSURANCE - Schedule of Instruments Used to Collateralize Insurance Obligations (Details)",
     "shortName": "INSURANCE - Schedule of Instruments Used to Collateralize Insurance Obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "abm:InstrumentsUsedToCollateralizeInsuranceObligations",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "abm:InsuranceDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "abm:InstrumentsUsedToCollateralizeInsuranceObligations",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "abm:InsuranceDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails",
     "longName": "9955531 - Disclosure - CREDIT FACILITY- Schedule of Components of Debt (Details)",
     "shortName": "CREDIT FACILITY- Schedule of Components of Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "abm:LoansPayableCurrentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "abm:LoansPayableCurrentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
     "longName": "9955532 - Disclosure - CREDIT FACILITY - Narrative (Details)",
     "shortName": "CREDIT FACILITY - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-180",
      "name": "us-gaap:DeferredFinanceCostsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-180",
      "name": "us-gaap:DeferredFinanceCostsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails",
     "longName": "9955533 - Disclosure - CREDIT FACILITY - Schedule of Long-Term Debt Maturities (Details)",
     "shortName": "CREDIT FACILITY - Schedule of Long-Term Debt Maturities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-184",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-184",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails",
     "longName": "9955534 - Disclosure - CREDIT FACILITY - Schedule of Interest Rate Swaps (Details)",
     "shortName": "CREDIT FACILITY - Schedule of Interest Rate Swaps (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-191",
      "name": "us-gaap:DerivativeNotionalAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-191",
      "name": "us-gaap:DerivativeNotionalAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.abm.com/role/COMMONSTOCKNarrativeDetails",
     "longName": "9955535 - Disclosure - COMMON STOCK - Narrative (Details)",
     "shortName": "COMMON STOCK - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-195",
      "name": "abm:StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-195",
      "name": "abm:StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.abm.com/role/COMMONSTOCKScheduleofRepurchaseActivityDetails",
     "longName": "9955536 - Disclosure - COMMON STOCK - Schedule of Repurchase Activity (Details)",
     "shortName": "COMMON STOCK - Schedule of Repurchase Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "abm:StockRepurchaseDuringPeriodAverageCostPerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails",
     "longName": "9955537 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "abm:SuretyBondsAndSuretyBackedLettersOfCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.abm.com/role/INCOMETAXESDetails",
     "longName": "9955538 - Disclosure - INCOME TAXES (Details)",
     "shortName": "INCOME TAXES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.abm.com/role/SEGMENTINFORMATIONDetails",
     "longName": "9955539 - Disclosure - SEGMENT INFORMATION (Details)",
     "shortName": "SEGMENT INFORMATION (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-198",
      "name": "us-gaap:OperatingIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.abm.com/role/SUBSEQUENTEVENTDetails",
     "longName": "9955540 - Disclosure - SUBSEQUENT EVENT (Details)",
     "shortName": "SUBSEQUENT EVENT (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-214",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-215",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "abm-20250131.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndOtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsAndOtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade accounts receivable, net of allowances of $23.0 and $22.8 at January\u00a031, 2025 and October\u00a031, 2024, respectively",
        "label": "Accounts and Other Receivables, Net, Current",
        "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r661"
     ]
    },
    "us-gaap_AccretionExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccretionExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount accretion on insurance claims",
        "label": "Accretion Expense",
        "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations."
       }
      }
     },
     "auth_ref": [
      "r638",
      "r810"
     ]
    },
    "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued taxes \u2014 other than income",
        "label": "Accrual for Taxes Other than Income Taxes, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r619",
      "r825"
     ]
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Accrued Income Taxes, Current",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r99"
     ]
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncurrent income taxes payable",
        "label": "Accrued Income Taxes, Noncurrent",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r99"
     ]
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r146",
      "r147",
      "r425",
      "r621",
      "r774"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss, net of taxes",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r18",
      "r71",
      "r132",
      "r497",
      "r536",
      "r537"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss, Net of Taxes",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r12",
      "r18",
      "r429",
      "r432",
      "r472",
      "r532",
      "r533",
      "r774",
      "r775",
      "r776",
      "r787",
      "r788",
      "r789",
      "r791"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r716"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r546",
      "r787",
      "r788",
      "r789",
      "r791",
      "r828",
      "r889"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r365"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total adjustments",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities",
        "documentation": "The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r688",
      "r698",
      "r708",
      "r740"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r691",
      "r701",
      "r711",
      "r743"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r736"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r692",
      "r702",
      "r712",
      "r736",
      "r744",
      "r748",
      "r756"
     ]
    },
    "abm_AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance claim reserves, excluding medical and dental",
        "label": "All Other Claim Types, Excluding Medical And Dental Self Insurance Program [Member]",
        "documentation": "All Other Claim Types, Excluding Medical And Dental Self Insurance Program"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for trade accounts receivable",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r226",
      "r232"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of intangible assets",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r248",
      "r255",
      "r637"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofAntiDilutiveOutstandingStockAwardsIssuedUnderShareBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anti-dilutive (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r186"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r110",
      "r129",
      "r157",
      "r190",
      "r196",
      "r214",
      "r218",
      "r229",
      "r281",
      "r282",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r290",
      "r291",
      "r423",
      "r426",
      "r455",
      "r492",
      "r571",
      "r630",
      "r631",
      "r661",
      "r679",
      "r820",
      "r821",
      "r849"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r136",
      "r157",
      "r229",
      "r281",
      "r282",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r290",
      "r291",
      "r423",
      "r426",
      "r455",
      "r661",
      "r820",
      "r821",
      "r849"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "abm_AviationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "AviationMember",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails",
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aviation",
        "label": "Aviation [Member]",
        "documentation": "Aviation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r751"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r752"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r749"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r416",
      "r650",
      "r651"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r42",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r416",
      "r650",
      "r651"
     ]
    },
    "abm_BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill amortization period for income tax purposes",
        "label": "Business Acquisition, Goodwill, Tax Deductible Amortization Period",
        "documentation": "Business Acquisition, Goodwill, Tax Deductible Amortization Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Line Items]",
        "label": "Business Acquisition [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r416"
     ]
    },
    "abm_BusinessAndIndustryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "BusinessAndIndustryMember",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails",
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "B&amp;I",
        "verboseLabel": "Business &amp; Industry",
        "label": "Business And Industry [Member]",
        "documentation": "Business and Industry [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Potential post-closing contingent consideration",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2",
      "r44",
      "r419"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum contingent consideration payable in future years",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails",
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of contingent consideration",
        "verboseLabel": "Contingent consideration",
        "label": "Business Combination, Contingent Consideration, Liability",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r93",
      "r420",
      "r441",
      "r442",
      "r443"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACQUISITIONS",
        "label": "Business Combination Disclosure [Text Block]",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r417"
     ]
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues associated with acquisition",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangibles acquired",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities assumed",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "documentation": "Amount of liabilities assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "abm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total assets acquired, excluding goodwill and intangibles",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Assets",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of previously capitalized contract costs",
        "label": "Capitalized Contract Cost, Amortization",
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r236"
     ]
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment loss recorded on costs capitalized",
        "label": "Capitalized Contract Cost, Impairment Loss",
        "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r236"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r125",
      "r617"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r829",
      "r830"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents at beginning of year",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r82",
      "r154"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net decrease in cash and cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r82"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r724"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r722"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r101",
      "r494",
      "r558"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COMMITMENTS AND CONTINGENCIES",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r266",
      "r267",
      "r612",
      "r805",
      "r811"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, dividends (in USD per share)",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r669",
      "r670",
      "r671",
      "r673",
      "r674",
      "r675",
      "r676",
      "r787",
      "r788",
      "r791",
      "r828",
      "r888",
      "r889"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in USD per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r559"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "periodStartLabel": "Balance, beginning of period (in shares)",
        "periodEndLabel": "Balance, end of period (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r65",
      "r559",
      "r577",
      "r889",
      "r890"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, $0.01 par value; 100,000,000 shares authorized; 62,213,237 and 62,196,665 shares issued and outstanding at January\u00a031, 2025 and October\u00a031, 2024, respectively",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r496",
      "r661"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r732"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r731"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r142",
      "r144",
      "r149",
      "r487",
      "r505",
      "r506"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Axis]",
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "auth_ref": [
      "r108",
      "r159",
      "r190",
      "r198",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r218",
      "r219",
      "r220",
      "r281",
      "r282",
      "r283",
      "r284",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r630",
      "r631",
      "r820",
      "r821"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Domain]",
        "label": "Consolidation Items [Domain]"
       }
      }
     },
     "auth_ref": [
      "r108",
      "r159",
      "r190",
      "r198",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r218",
      "r219",
      "r220",
      "r281",
      "r282",
      "r283",
      "r284",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r630",
      "r631",
      "r820",
      "r821"
     ]
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.abm.com/role/REVENUESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Contract Asset and Liability",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "abm_ContractWithCustomerAssetBilledTradeReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ContractWithCustomerAssetBilledTradeReceivableCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Billed trade receivables",
        "label": "Contract With Customer, Asset, Billed Trade Receivable, Current",
        "documentation": "Contract With Customer, Asset, Billed Trade Receivable, Current"
       }
      }
     },
     "auth_ref": []
    },
    "abm_ContractWithCustomerAssetCapitalizedCommissions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ContractWithCustomerAssetCapitalizedCommissions",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized commissions",
        "label": "Contract With Customer, Asset, Capitalized Commissions",
        "documentation": "Contract With Customer, Asset, Capitalized Commissions"
       }
      }
     },
     "auth_ref": []
    },
    "abm_ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs incurred in excess of amounts billed",
        "label": "Contract With Customer, Asset, Costs Incurred In Excess Of Amounts Billed, Current",
        "documentation": "Contract With Customer, Asset, Costs Incurred In Excess Of Amounts Billed, Current"
       }
      }
     },
     "auth_ref": []
    },
    "abm_ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized contract price",
        "label": "Contract With Customer, Asset, Increase (Decrease) For New Capitalized Costs",
        "documentation": "Contract With Customer, Asset, Increase (Decrease) For New Capitalized Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs incurred in excess of amounts billed",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current."
       }
      }
     },
     "auth_ref": [
      "r333",
      "r335",
      "r354"
     ]
    },
    "abm_ContractWithCustomerAssetUnbilledTradeReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ContractWithCustomerAssetUnbilledTradeReceivablesCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled trade receivables",
        "label": "Contract With Customer, Asset, Unbilled Trade Receivables, Current",
        "documentation": "Contract With Customer, Asset, Unbilled Trade Receivables, Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r333",
      "r334",
      "r354"
     ]
    },
    "abm_ContractWithCustomerLiabilityOtherCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ContractWithCustomerLiabilityOtherCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Contract liabilities, balance at beginning of period",
        "periodEndLabel": "Contract liabilities, balance at end of period",
        "label": "Contract With Customer, Liability, Other, Current",
        "documentation": "Contract With Customer, Liability, Other, Current"
       }
      }
     },
     "auth_ref": []
    },
    "abm_ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Recognition of deferred revenue",
        "label": "Contract With Customer, Liability, Other, Including New Contract Revenue Recognized",
        "documentation": "Contract With Customer, Liability, Other, Including New Contract Revenue Recognized"
       }
      }
     },
     "auth_ref": []
    },
    "abm_ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional contract liabilities",
        "label": "Contract With Customer, Liability, Other, Increase (Decrease) For Additional Contract Liabilities",
        "documentation": "Contract With Customer, Liability, Other, Increase (Decrease) For Additional Contract Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "abm_ContractwithCustomerLiabilitiesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ContractwithCustomerLiabilitiesRollForward",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofContractAssetandLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Liabilities [Roll Forward]",
        "label": "Contract with Customer, Liabilities [Roll Forward]",
        "documentation": "Contract with Customer, Liabilities [Roll Forward]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CorporateNonSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateNonSegmentMember",
     "presentation": [
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate",
        "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]",
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r213",
      "r214",
      "r215",
      "r216",
      "r219",
      "r795"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses",
        "label": "Cost of Goods and Services Sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r75",
      "r482"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover page.",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r818"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r818",
      "r819"
     ]
    },
    "abm_CreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "CreditFacilityMember",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails",
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Credit Facility [Member]",
        "documentation": "Credit Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of debt, net",
        "label": "Debt, Current",
        "documentation": "Amount of debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CREDIT FACILITY",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r155",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r279",
      "r280",
      "r292",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r308",
      "r315",
      "r316",
      "r318",
      "r464"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails",
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r56",
      "r57",
      "r98",
      "r100",
      "r159",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r299",
      "r304",
      "r305",
      "r306",
      "r307",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r660",
      "r783",
      "r806",
      "r807",
      "r808",
      "r847",
      "r848"
     ]
    },
    "abm_DebtInstrumentBasisSpreadFloor": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "DebtInstrumentBasisSpreadFloor",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Floor on credit spread adjustment",
        "label": "Debt Instrument, Basis Spread Floor",
        "documentation": "Debt Instrument, Basis Spread Floor"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis spread on variable rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "abm_DebtInstrumentCovenantMaximumSecuredNetLeverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "DebtInstrumentCovenantMaximumSecuredNetLeverageRatio",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured net leverage ratio",
        "label": "Debt Instrument, Covenant, Maximum Secured Net Leverage Ratio",
        "documentation": "Debt Instrument, Covenant, Maximum Secured Net Leverage Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "abm_DebtInstrumentCovenantMaximumTotalNetLeverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "DebtInstrumentCovenantMaximumTotalNetLeverageRatio",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total net leverage ratio",
        "label": "Debt Instrument, Covenant, Maximum Total Net Leverage Ratio",
        "documentation": "Debt Instrument, Covenant, Maximum Total Net Leverage Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "abm_DebtInstrumentCovenantMinimumInterestCoverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "DebtInstrumentCovenantMinimumInterestCoverageRatio",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest coverage ratio",
        "label": "Debt Instrument, Covenant, Minimum Interest Coverage Ratio",
        "documentation": "Debt Instrument, Covenant, Minimum Interest Coverage Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, face amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r464",
      "r465",
      "r641",
      "r642",
      "r660"
     ]
    },
    "us-gaap_DebtInstrumentFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facility",
        "label": "Debt Instrument, Fair Value Disclosure",
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r454",
      "r641",
      "r642",
      "r830",
      "r831",
      "r832",
      "r833",
      "r840"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r299",
      "r304",
      "r305",
      "r306",
      "r307",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r317",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r660",
      "r783",
      "r847",
      "r848"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails",
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r159",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r299",
      "r304",
      "r305",
      "r306",
      "r307",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r660",
      "r783",
      "r806",
      "r807",
      "r808",
      "r847",
      "r848"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, periodic payment, principal",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "documentation": "Amount of the required periodic payments applied to principal."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r31",
      "r32",
      "r52",
      "r89",
      "r90",
      "r159",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r299",
      "r304",
      "r305",
      "r306",
      "r307",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r317",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r660",
      "r783",
      "r847",
      "r848"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, term",
        "label": "Debt Instrument, Term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average interest rate",
        "label": "Debt, Weighted Average Interest Rate",
        "documentation": "Weighted average interest rate of debt outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets held in funded deferred compensation plan",
        "label": "Deferred Compensation Plan Assets",
        "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements."
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "us-gaap_DeferredFinanceCostsCurrentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsCurrentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails": {
       "parentTag": "us-gaap_LoansPayableCurrent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unamortized deferred financing costs",
        "label": "Debt Issuance Costs, Current, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r846",
      "r847",
      "r848"
     ]
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred financing costs",
        "label": "Debt Issuance Costs, Gross",
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r847",
      "r848"
     ]
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsNoncurrentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails": {
       "parentTag": "us-gaap_LongTermLoansPayable",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unamortized deferred financing costs",
        "label": "Debt Issuance Costs, Noncurrent, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r846",
      "r847",
      "r848"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r116",
      "r785"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax liability, net",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r396",
      "r493"
     ]
    },
    "us-gaap_DepositsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepositsMember",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted insurance deposits",
        "label": "Deposits [Member]",
        "documentation": "Amounts held on account by the entity representing a liability to the depositor. Deposits may take various forms (for example, demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits) and may be categorized in multiple ways (such as, foreign and domestic, interest and noninterest bearing)."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r190",
      "r201",
      "r218",
      "r630",
      "r631"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Contract [Domain]",
        "label": "Derivative Contract [Domain]",
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
       }
      }
     },
     "auth_ref": [
      "r548",
      "r550",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r572",
      "r573",
      "r574",
      "r575",
      "r584",
      "r585",
      "r586",
      "r587",
      "r590",
      "r591",
      "r592",
      "r593",
      "r605",
      "r606",
      "r607",
      "r608",
      "r669",
      "r671",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r841",
      "r842"
     ]
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeFixedInterestRate",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed Interest Rate",
        "label": "Derivative, Fixed Interest Rate",
        "documentation": "Fixed interest rate related to the interest rate derivative."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument [Axis]",
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r49",
      "r96",
      "r548",
      "r550",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r572",
      "r573",
      "r574",
      "r575",
      "r584",
      "r585",
      "r586",
      "r587",
      "r590",
      "r591",
      "r592",
      "r593",
      "r605",
      "r606",
      "r607",
      "r608",
      "r620",
      "r669",
      "r671",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r841",
      "r842"
     ]
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notional Amount",
        "label": "Derivative, Notional Amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r826",
      "r827"
     ]
    },
    "us-gaap_DividendsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsAbstract",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends",
        "label": "Dividends [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Common stock",
        "label": "Dividends, Common Stock, Cash",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_DividendsSharebasedCompensationStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsSharebasedCompensationStock",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Stock issued under share-based compensation plans",
        "label": "Dividend, Share-Based Payment Arrangement, Shares",
        "documentation": "Amount of paid and unpaid stock dividends declared for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r715"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r726"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income per common share",
        "terseLabel": "Earnings Per Share [Abstract]",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic (in USD per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r176",
      "r178",
      "r183",
      "r184",
      "r185",
      "r189",
      "r414",
      "r422",
      "r436",
      "r437",
      "r488",
      "r507",
      "r623"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income per common share",
        "label": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted (in USD per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r178",
      "r183",
      "r184",
      "r185",
      "r189",
      "r414",
      "r422",
      "r436",
      "r437",
      "r488",
      "r507",
      "r623"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHARE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "NET INCOME PER COMMON SHARE",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r186",
      "r187",
      "r188"
     ]
    },
    "abm_EducationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "EducationMember",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails",
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Education",
        "label": "Education [Member]",
        "documentation": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.abm.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective income tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r398",
      "r653"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "abm_EnergySavingsContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "EnergySavingsContractsMember",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Energy Savings Contracts",
        "label": "Energy Savings Contracts [Member]",
        "documentation": "Energy Savings Contracts [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "abm_EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building &amp; Energy Solutions",
        "label": "Engineering And Infrastructure Service Line, Building And Energy Solutions [Member]",
        "documentation": "Building &amp; Energy Solutions [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "abm_EngineeringAndInfrastructureServiceLineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "EngineeringAndInfrastructureServiceLineMember",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Engineering and Infrastructure Solutions",
        "label": "Engineering And Infrastructure Service Line [Member]",
        "documentation": "Engineering And Infrastructure Service Line"
       }
      }
     },
     "auth_ref": []
    },
    "abm_EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operations and Maintenance",
        "label": "Engineering And Infrastructure Service Line, Operations And Maintenance [Member]",
        "documentation": "Operations and Maintenance [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Two",
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from External Customer [Line Items]",
        "label": "Revenue from External Customer [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r120",
      "r145",
      "r146",
      "r147",
      "r160",
      "r161",
      "r162",
      "r164",
      "r169",
      "r171",
      "r173",
      "r191",
      "r230",
      "r231",
      "r257",
      "r332",
      "r404",
      "r405",
      "r411",
      "r412",
      "r413",
      "r415",
      "r421",
      "r422",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r435",
      "r456",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r466",
      "r467",
      "r472",
      "r504",
      "r532",
      "r533",
      "r534",
      "r546",
      "r596"
     ]
    },
    "us-gaap_EquityMethodInvestmentDividendsOrDistributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentDividendsOrDistributions",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distributions from unconsolidated affiliates",
        "label": "Proceeds from Equity Method Investment, Distribution",
        "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r10",
      "r73",
      "r501"
     ]
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred equity investment",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "documentation": "Amount of investment in equity security without readily determinable fair value."
       }
      }
     },
     "auth_ref": [
      "r227"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r688",
      "r698",
      "r708",
      "r740"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r685",
      "r695",
      "r705",
      "r737"
     ]
    },
    "us-gaap_EstimatedInsuranceRecoveries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EstimatedInsuranceRecoveries",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance recoverables",
        "label": "Estimated Insurance Recoveries",
        "documentation": "Carrying amount as of the balance sheet date of amounts expected to be recovered under the terms of insurance contracts."
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r736"
     ]
    },
    "abm_FacilityServiceLineAviationServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "FacilityServiceLineAviationServicesMember",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aviation Services",
        "label": "Facility Service Line, Aviation Services [Member]",
        "documentation": "Aviation Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "abm_FacilityServiceLineJanitorialMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "FacilityServiceLineJanitorialMember",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Janitorial",
        "label": "Facility Service Line, Janitorial [Member]",
        "documentation": "Janitorial [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "abm_FacilityServiceLineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "FacilityServiceLineMember",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Facility Solutions",
        "label": "Facility Service Line [Member]",
        "documentation": "Facility Service Line"
       }
      }
     },
     "auth_ref": []
    },
    "abm_FacilityServiceLineParkingAndTransportationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "FacilityServiceLineParkingAndTransportationMember",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Parking and Transportation",
        "label": "Facility Service Line, Parking And Transportation [Member]",
        "documentation": "Facility Services, Parking and Transportation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r440",
      "r448",
      "r654"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r440",
      "r448",
      "r654"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r447",
      "r448",
      "r449",
      "r476",
      "r477",
      "r478",
      "r641",
      "r642",
      "r647",
      "r648",
      "r649",
      "r654",
      "r656"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Axis]",
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r440",
      "r441",
      "r443",
      "r654",
      "r832",
      "r843"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FAIR VALE OF FINANCIAL INSTRUMENTS",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r444",
      "r445",
      "r446",
      "r447",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r484",
      "r654",
      "r657"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 1",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r357",
      "r362",
      "r440",
      "r448",
      "r476",
      "r647",
      "r648",
      "r649",
      "r654"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 2",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r357",
      "r362",
      "r440",
      "r441",
      "r448",
      "r477",
      "r641",
      "r642",
      "r647",
      "r648",
      "r649",
      "r654"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 3",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r440",
      "r441",
      "r442",
      "r443",
      "r448",
      "r478",
      "r641",
      "r642",
      "r647",
      "r648",
      "r649",
      "r654",
      "r656"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Domain]",
        "label": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r440",
      "r441",
      "r443",
      "r654",
      "r832",
      "r843"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r447",
      "r448",
      "r449",
      "r476",
      "r477",
      "r478",
      "r641",
      "r642",
      "r647",
      "r648",
      "r649",
      "r654",
      "r656"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Measurements, Recurring",
        "label": "Fair Value, Recurring [Member]",
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value."
       }
      }
     },
     "auth_ref": [
      "r654",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r843"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of finance lease obligations",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r470",
      "r471"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accumulated amortization of other intangible assets",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r237",
      "r254",
      "r637"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other intangible assets, net of accumulated amortization of $491.9 and $479.3 at January\u00a031, 2025 and October\u00a031, 2024, respectively",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r802"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r692",
      "r702",
      "r712",
      "r744"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r692",
      "r702",
      "r712",
      "r744"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r692",
      "r702",
      "r712",
      "r744"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r692",
      "r702",
      "r712",
      "r744"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r692",
      "r702",
      "r712",
      "r744"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r725"
     ]
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnDispositionOfAssets1",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gain on sale of assets",
        "label": "Gain (Loss) on Disposition of Assets",
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee."
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails",
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "netLabel": "Goodwill acquired",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r238",
      "r485",
      "r631",
      "r636",
      "r655",
      "r661",
      "r800",
      "r801"
     ]
    },
    "abm_GuaranteeObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "GuaranteeObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantee obligation",
        "label": "Guarantee Obligation",
        "documentation": "The total amount of guaranteed energy savings."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GuaranteeObligationsByNatureAxis",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantor Obligations, Nature [Axis]",
        "label": "Guarantor Obligations, Nature [Axis]",
        "documentation": "Information by nature of guarantee."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r278"
     ]
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GuaranteeObligationsNatureDomain",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantor Obligations, Nature [Domain]",
        "label": "Guarantor Obligations, Nature [Domain]",
        "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r278"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r104",
      "r109",
      "r489",
      "r502",
      "r625",
      "r630",
      "r793",
      "r794",
      "r796",
      "r797",
      "r798"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income from unconsolidated affiliates",
        "negatedLabel": "Income from unconsolidated affiliates",
        "verboseLabel": "Income from unconsolidated affiliates",
        "label": "Income (Loss) from Equity Method Investments",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r73",
      "r103",
      "r190",
      "r203",
      "r218",
      "r228",
      "r501"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.abm.com/role/INCOMETAXES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INCOME TAXES",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r394",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r406",
      "r408",
      "r409",
      "r410",
      "r545",
      "r653"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income tax provision",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r117",
      "r172",
      "r173",
      "r190",
      "r204",
      "r218",
      "r397",
      "r398",
      "r407",
      "r508",
      "r653"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade accounts payable and other accrued liabilities",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable, net",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "abm_IncreaseDecreaseInLeaseLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "IncreaseDecreaseInLeaseLiabilitiesNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term lease liabilities",
        "label": "Increase (Decrease) In Lease Liabilities, Noncurrent",
        "documentation": "Increase (Decrease) In Lease Liabilities, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "abm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Right-of-use assets",
        "label": "Increase (Decrease) In Operating Lease Right-Of-Use Asset",
        "documentation": "Increase (Decrease) In Operating Lease Right-Of-Use Asset"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other noncurrent assets",
        "label": "Increase (Decrease) in Other Noncurrent Assets",
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other noncurrent liabilities",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInReceivables",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Trade accounts receivable and costs incurred in excess of amounts billed",
        "label": "Increase (Decrease) in Receivables",
        "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInSelfInsuranceReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInSelfInsuranceReserve",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance claims",
        "label": "Increase (Decrease) in Self Insurance Reserve",
        "documentation": "The increase (decrease) during the period in the carrying amount of accrued known and estimated losses incurred for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's' compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property."
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilutive securities (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r180",
      "r181",
      "r185",
      "r366"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r692",
      "r702",
      "r712",
      "r736",
      "r744",
      "r748",
      "r756"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r684",
      "r760"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r684",
      "r760"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r684",
      "r760"
     ]
    },
    "abm_InstrumentsUsedToCollateralizeInsuranceObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "InstrumentsUsedToCollateralizeInsuranceObligations",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Instruments used to collateralize insurance obligations",
        "label": "Instruments Used To Collateralize Insurance Obligations",
        "documentation": "Instruments Used To Collateralize Insurance Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "abm_InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "InstrumentsUsedtoCollateralizeInsuranceObligationsTypeDomain",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Instruments Used to Collateralize Insurance Obligations, Type [Domain]",
        "label": "Instruments Used to Collateralize Insurance Obligations, Type [Domain]",
        "documentation": "Instruments Used to Collateralize Insurance Obligations, Type [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "abm_InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Instruments Used to Collateralize Insurance Obligations by Type [Axis]",
        "label": "Instruments Used to Collateralize Insurance Obligations by Type [Axis]",
        "documentation": "Instruments Used to Collateralize Insurance Obligations by Type [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InsuranceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InsuranceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance [Abstract]",
        "label": "Insurance [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "abm_InsuranceDisclosureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "InsuranceDisclosureTableTextBlock",
     "presentation": [
      "http://www.abm.com/role/INSURANCETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Instruments Used to Collateralize Insurance Obligations",
        "label": "Insurance Disclosure [Table Text Block]",
        "documentation": "Insurance Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InsuranceDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InsuranceDisclosureTextBlock",
     "presentation": [
      "http://www.abm.com/role/INSURANCE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INSURANCE",
        "label": "Insurance Disclosure [Text Block]",
        "documentation": "The entire disclosure for the types of coverages and products sold, and the assets, obligations, recorded liabilities, revenues and expenses arising therefrom, and the amounts of and methodologies and assumptions used in determining the amounts of such items."
       }
      }
     },
     "auth_ref": [
      "r490",
      "r491",
      "r526",
      "r527"
     ]
    },
    "abm_InsurancePoliciesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "InsurancePoliciesAxis",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance Policies [Axis]",
        "label": "Insurance Policies [Axis]",
        "documentation": "Insurance Policies [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "abm_InsurancePoliciesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "InsurancePoliciesDomain",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance Policies [Domain]",
        "label": "Insurance Policies [Domain]",
        "documentation": "Insurance Policies [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "abm_InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/INSURANCENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance policy coverage, general and automobile liability losses",
        "label": "Insurance Policy Coverage, General Liability And Automobile Liability Losses",
        "documentation": "Represents commercial insurance umbrella policies that cover general liability and automobile liability losses above primary limits."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Interest expense",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r777"
     ]
    },
    "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate cash flow hedge gain to be reclassified during next 12 months, net",
        "label": "Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net",
        "documentation": "The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "abm_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax to be reclassified during the next 12 months",
        "label": "Interest Rate Cash Flow Hedge Gain (Loss) To Be Reclassified During Next 12 Months, Tax",
        "documentation": "Interest Rate Cash Flow Hedge Gain (Loss) To Be Reclassified During Next 12 Months, Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestRateDerivativeAssetsAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestRateDerivativeAssetsAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate swap assets",
        "label": "Interest Rate Derivative Assets, at Fair Value",
        "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets."
       }
      }
     },
     "auth_ref": []
    },
    "abm_InterestRateSwapEffective1112022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "InterestRateSwapEffective1112022Member",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Swap, Effective 11/1/2022",
        "label": "Interest Rate Swap, Effective 11/1/2022 [Member]",
        "documentation": "Interest Rate Swap, Effective 11/1/2022"
       }
      }
     },
     "auth_ref": []
    },
    "abm_InterestRateSwapEffective2252022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "InterestRateSwapEffective2252022Member",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Swap, Effective 2/25/2022",
        "label": "Interest Rate Swap, Effective 2/25/2022 [Member]",
        "documentation": "Interest Rate Swap, Effective 2/25/2022"
       }
      }
     },
     "auth_ref": []
    },
    "abm_InterestRateSwapEffective292022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "InterestRateSwapEffective292022Member",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Swap, Effective 2/9/2022",
        "label": "Interest Rate Swap, Effective 2/9/2022 [Member]",
        "documentation": "Interest Rate Swap, Effective 2/9/2022"
       }
      }
     },
     "auth_ref": []
    },
    "abm_InterestRateSwapEffective542022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "InterestRateSwapEffective542022Member",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Swap, Effective 5/4/2022",
        "label": "Interest Rate Swap, Effective 5/4/2022 [Member]",
        "documentation": "Interest Rate Swap, Effective 5/4/2022"
       }
      }
     },
     "auth_ref": []
    },
    "abm_InterestRateSwapEffective7182022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "InterestRateSwapEffective7182022Member",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Swap, Effective 7/18/2022",
        "label": "Interest Rate Swap, Effective 7/18/2022 [Member]",
        "documentation": "Interest Rate Swap, Effective 7/18/2022"
       }
      }
     },
     "auth_ref": []
    },
    "abm_InterestRateSwapEffective772022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "InterestRateSwapEffective772022Member",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Swap, Effective 7/7/2022",
        "label": "Interest Rate Swap, Effective 7/7/2022 [Member]",
        "documentation": "Interest Rate Swap, Effective 7/7/2022"
       }
      }
     },
     "auth_ref": []
    },
    "abm_LettersOfCreditLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "LettersOfCreditLineItems",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters Of Credit [Line Items]",
        "label": "Letters Of Credit [Line Items]",
        "documentation": "Letters Of Credit [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standby letters of credit",
        "label": "Letters of Credit Outstanding, Amount",
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date."
       }
      }
     },
     "auth_ref": []
    },
    "abm_LettersOfCreditTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "LettersOfCreditTable",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters Of Credit [Table]",
        "label": "Letters Of Credit [Table]",
        "documentation": "Letters Of Credit [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r56",
      "r57",
      "r58",
      "r60",
      "r61",
      "r62",
      "r63",
      "r157",
      "r229",
      "r281",
      "r282",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r290",
      "r291",
      "r424",
      "r426",
      "r427",
      "r455",
      "r557",
      "r624",
      "r679",
      "r820",
      "r849",
      "r850"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r102",
      "r499",
      "r661",
      "r784",
      "r799",
      "r844"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r124",
      "r157",
      "r229",
      "r281",
      "r282",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r290",
      "r291",
      "r424",
      "r426",
      "r427",
      "r455",
      "r661",
      "r820",
      "r849",
      "r850"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability for Claims and Claims Adjustment Expense [Line Items]",
        "label": "Liability for Claims and Claims Adjustment Expense [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilityForClaimsAndClaimsAdjustmentExpenseTable",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability for Claims and Claims Adjustment Expense [Table]",
        "label": "Liability for Claims and Claims Adjustment Expense [Table]",
        "documentation": "Disclosure of information about the liability for claims and claims adjustment expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails",
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Line Items]",
        "label": "Line of Credit Facility [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r783",
      "r818"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r59"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing capacity",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r59",
      "r280"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails",
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r59",
      "r280",
      "r783",
      "r818"
     ]
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit",
        "label": "Line of Credit [Member]",
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationStatusAxis",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Status [Axis]",
        "label": "Litigation Status [Axis]",
        "documentation": "Information by status of pending, threatened, or settled litigation."
       }
      }
     },
     "auth_ref": [
      "r806",
      "r807",
      "r808",
      "r812"
     ]
    },
    "us-gaap_LitigationStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationStatusDomain",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Status [Domain]",
        "label": "Litigation Status [Domain]",
        "documentation": "Status of pending, threatened, or settled litigation."
       }
      }
     },
     "auth_ref": [
      "r806",
      "r807",
      "r808",
      "r812"
     ]
    },
    "us-gaap_LoansPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Current portion of term loan",
        "label": "Loans Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "abm_LoansPayableCurrentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "LoansPayableCurrentGross",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails": {
       "parentTag": "us-gaap_LoansPayableCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross term loan",
        "label": "Loans Payable, Current, Gross",
        "documentation": "Loans Payable, Current, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansPayableMember",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails",
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loan",
        "label": "Loans Payable [Member]",
        "documentation": "Borrowing supported by a written promise to pay an obligation."
       }
      }
     },
     "auth_ref": []
    },
    "abm_LoansPayableNoncurrentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "LoansPayableNoncurrentGross",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails": {
       "parentTag": "us-gaap_LongTermLoansPayable",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross term loan",
        "label": "Loans Payable, Noncurrent, Gross",
        "documentation": "Loans Payable, Noncurrent, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrentAbstract",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term debt",
        "label": "Long-Term Debt, Current Maturities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r159",
      "r310"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Long-Term Debt, Maturity, Year Four",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r159",
      "r310"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r159",
      "r310"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r159",
      "r310"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Long-term debt, net",
        "totalLabel": "Long-term debt",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "us-gaap_LongTermDebtNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrentAbstract",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "label": "Long-Term Debt, Excluding Current Maturities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermLineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLineOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails": {
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving line of credit",
        "label": "Long-Term Line of Credit, Noncurrent",
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r28",
      "r29"
     ]
    },
    "us-gaap_LongTermLoansPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLoansPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails": {
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofComponentsofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total noncurrent portion of term loan",
        "label": "Loans Payable, Noncurrent",
        "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails",
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r806",
      "r807",
      "r808"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails",
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r30",
      "r806",
      "r807",
      "r808"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Line Items]",
        "label": "Loss Contingencies [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r268",
      "r269",
      "r270",
      "r274",
      "r393",
      "r639",
      "r813",
      "r814"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Table]",
        "label": "Loss Contingencies [Table]",
        "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r268",
      "r269",
      "r270",
      "r274",
      "r393",
      "r639",
      "r813",
      "r814"
     ]
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyAccrualAtCarryingValue",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss contingency accrual",
        "label": "Loss Contingency Accrual",
        "documentation": "Amount of loss contingency liability."
       }
      }
     },
     "auth_ref": [
      "r268",
      "r766"
     ]
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of reasonably possible loss",
        "label": "Loss Contingency, Estimate of Possible Loss",
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r269",
      "r270",
      "r273",
      "r274",
      "r393",
      "r639"
     ]
    },
    "abm_ManagementReimbursementRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ManagementReimbursementRevenueMember",
     "presentation": [
      "http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Management Reimbursement Revenue",
        "label": "Management Reimbursement Revenue [Member]",
        "documentation": "Management Reimbursement Revenue [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "abm_ManufacturingAndDistributionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ManufacturingAndDistributionMember",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails",
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "M&amp;D",
        "terseLabel": "Manufacturing &amp; Distribution",
        "label": "Manufacturing And Distribution [Member]",
        "documentation": ""
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MaterialReconcilingItemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MaterialReconcilingItemsMember",
     "presentation": [
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reconciling Items",
        "label": "Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member]",
        "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r216",
      "r219",
      "r630",
      "r631"
     ]
    },
    "us-gaap_MaturitiesOfLongTermDebtAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MaturitiesOfLongTermDebtAbstract",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYScheduleofLongTermDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturities of Long-term Debt",
        "label": "Maturities of Long-Term Debt [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails",
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.abm.com/role/INSURANCENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r272",
      "r363",
      "r393",
      "r443",
      "r481",
      "r530",
      "r531",
      "r538",
      "r549",
      "r550",
      "r601",
      "r602",
      "r603",
      "r604",
      "r609",
      "r613",
      "r614",
      "r635",
      "r645",
      "r652",
      "r656",
      "r657",
      "r658",
      "r659",
      "r663",
      "r822",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "abm_MedicalAndDentalSelfInsuranceProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "MedicalAndDentalSelfInsuranceProgramMember",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Medical and dental claim reserves",
        "label": "Medical And Dental Self Insurance Program [Member]",
        "documentation": "Medical and Dental Self Insurance Program [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.abm.com/role/INSURANCENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r272",
      "r363",
      "r393",
      "r443",
      "r481",
      "r530",
      "r531",
      "r538",
      "r549",
      "r550",
      "r601",
      "r602",
      "r603",
      "r604",
      "r609",
      "r613",
      "r614",
      "r635",
      "r645",
      "r652",
      "r656",
      "r657",
      "r658",
      "r663",
      "r822",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://www.abm.com/role/THECOMPANYANDNATUREOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "THE COMPANY AND NATURE OF OPERATIONS",
        "label": "Nature of Operations [Text Block]",
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r118"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r153"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r153"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r83",
      "r84"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income",
        "terseLabel": "Net income",
        "verboseLabel": "Net income",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r84",
      "r105",
      "r122",
      "r140",
      "r143",
      "r147",
      "r157",
      "r163",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r172",
      "r173",
      "r182",
      "r229",
      "r281",
      "r282",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r290",
      "r291",
      "r414",
      "r422",
      "r437",
      "r455",
      "r503",
      "r579",
      "r594",
      "r595",
      "r677",
      "r820"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently Adopted Accounting Standards",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r692",
      "r702",
      "r712",
      "r736",
      "r744"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r718"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r736"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "abm_NumberOfIndustryGroups": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "NumberOfIndustryGroups",
     "presentation": [
      "http://www.abm.com/role/THECOMPANYANDNATUREOFOPERATIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of industry groups",
        "label": "Number Of Industry Groups",
        "documentation": "Number Of Industry Groups"
       }
      }
     },
     "auth_ref": []
    },
    "abm_NumberOfTechnicalSolutionSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "NumberOfTechnicalSolutionSegments",
     "presentation": [
      "http://www.abm.com/role/THECOMPANYANDNATUREOFOPERATIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of technical solutions segments",
        "label": "Number Of Technical Solution Segments",
        "documentation": "Number Of Technical Solution Segments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain from cash flow hedges recorded in accumulated other comprehensive income (loss), net of tax",
        "label": "OCI, before Reclassifications, before Tax, Attributable to Parent",
        "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating profit",
        "verboseLabel": "Total operating profit",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r625",
      "r793",
      "r794",
      "r796",
      "r797",
      "r798"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r469"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r469"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r468"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments",
        "label": "Operating Segments [Member]",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r219",
      "r630",
      "r631"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r94",
      "r539",
      "r540"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other accrued liabilities",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r661"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other noncurrent assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation and other",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent",
        "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, on foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r12",
      "r95"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax related to amounts in accumulated other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax",
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r145",
      "r504"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate swaps",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax",
        "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r138",
      "r504"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive loss",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r15",
      "r141",
      "r144",
      "r148",
      "r169",
      "r456",
      "r457",
      "r462",
      "r486",
      "r504",
      "r774",
      "r775"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Income tax benefit",
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent",
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r12",
      "r95"
     ]
    },
    "us-gaap_OtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other investments",
        "label": "Other Investments",
        "documentation": "Amount of investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r500",
      "r771"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other noncurrent liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r690",
      "r700",
      "r710",
      "r742"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r693",
      "r703",
      "r713",
      "r745"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r693",
      "r703",
      "r713",
      "r745"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment for Contingent Consideration Liability, Investing Activities",
        "label": "Payment for Contingent Consideration Liability, Investing Activities",
        "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_PaymentsForProceedsFromPreviousAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForProceedsFromPreviousAcquisition",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchase price adjustment",
        "label": "Payments for (Proceeds from) Previous Acquisition",
        "documentation": "The net cash inflow or outflow associated with the aggregate amount of adjustment to the purchase price of a previous acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchases of common stock, including excise taxes",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends paid",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Taxes withheld from issuance of share-based compensation awards, net",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash purchase price",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r418"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Additions to property, plant and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "us-gaap_PendingLitigationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PendingLitigationMember",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pending Litigation",
        "label": "Pending Litigation [Member]",
        "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r736"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r718"
     ]
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance shares",
        "label": "Performance Shares [Member]",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value (in USD per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r320"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r559"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r320"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, $0.01 par value; 500,000 shares authorized; none issued",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r495",
      "r661"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses",
        "label": "Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r234",
      "r235",
      "r618"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings from debt",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r542"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfBankOverdrafts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRepaymentsOfBankOverdrafts",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in book cash overdrafts",
        "label": "Proceeds from (Repayments of) Bank Overdrafts",
        "documentation": "The net cash inflow or outflow from the excess drawing from an existing cash balance, which will be honored by the bank but reflected as a loan to the drawer."
       }
      }
     },
     "auth_ref": [
      "r778",
      "r779",
      "r782"
     ]
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of assets",
        "label": "Proceeds from Sale of Productive Assets",
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r221",
      "r482",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r529",
      "r616",
      "r646",
      "r662",
      "r663",
      "r665",
      "r667",
      "r668",
      "r815",
      "r816",
      "r824",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r221",
      "r482",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r529",
      "r616",
      "r646",
      "r662",
      "r663",
      "r665",
      "r667",
      "r668",
      "r815",
      "r816",
      "r824",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885"
     ]
    },
    "abm_PropertyDamagePolicyLimit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "PropertyDamagePolicyLimit",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/INSURANCENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance policy coverage, property damage",
        "label": "Property Damage, Policy Limit",
        "documentation": "Represents the policy limit provided by the insurance program for property damage risks."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, net of accumulated depreciation of $342.9 and $351.3 at January\u00a031, 2025 and October\u00a031, 2024, respectively",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r770",
      "r803"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated depreciation of property, plant and equipment",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r768",
      "r773",
      "r804"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for bad debt",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r233"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    },
    "abm_QualityUptimeServicesIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "QualityUptimeServicesIncMember",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quality Uptime",
        "label": "Quality Uptime Services, Inc [Member]",
        "documentation": "Quality Uptime Services, Inc"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails",
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.abm.com/role/INSURANCENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r272",
      "r356",
      "r363",
      "r389",
      "r390",
      "r391",
      "r393",
      "r443",
      "r479",
      "r480",
      "r481",
      "r530",
      "r531",
      "r538",
      "r549",
      "r550",
      "r601",
      "r602",
      "r603",
      "r604",
      "r609",
      "r613",
      "r614",
      "r635",
      "r645",
      "r652",
      "r656",
      "r657",
      "r658",
      "r659",
      "r663",
      "r671",
      "r809",
      "r822",
      "r832",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails",
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.abm.com/role/INSURANCENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r272",
      "r356",
      "r363",
      "r389",
      "r390",
      "r391",
      "r393",
      "r443",
      "r479",
      "r480",
      "r481",
      "r530",
      "r531",
      "r538",
      "r549",
      "r550",
      "r601",
      "r602",
      "r603",
      "r604",
      "r609",
      "r613",
      "r614",
      "r635",
      "r645",
      "r652",
      "r656",
      "r657",
      "r658",
      "r659",
      "r663",
      "r671",
      "r809",
      "r822",
      "r832",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856"
     ]
    },
    "abm_RavenVoltIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "RavenVoltIncMember",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RavenVolt",
        "label": "RavenVolt, Inc. [Member]",
        "documentation": "RavenVolt, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r685",
      "r695",
      "r705",
      "r737"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayment of borrowings from debt",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r543"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r686",
      "r696",
      "r706",
      "r738"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r687",
      "r697",
      "r707",
      "r739"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r694",
      "r704",
      "r714",
      "r746"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/FAIRVALEOFFINANCIALINSTRUMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance deposits",
        "label": "Restricted Cash and Cash Equivalents, Noncurrent",
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r112",
      "r154"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted stock units",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r91",
      "r498",
      "r535",
      "r537",
      "r544",
      "r560",
      "r661"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r160",
      "r161",
      "r162",
      "r164",
      "r169",
      "r171",
      "r173",
      "r230",
      "r231",
      "r257",
      "r404",
      "r405",
      "r411",
      "r412",
      "r413",
      "r415",
      "r421",
      "r422",
      "r428",
      "r430",
      "r431",
      "r433",
      "r435",
      "r466",
      "r467",
      "r532",
      "r534",
      "r546",
      "r889"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Abstract]",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails",
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "verboseLabel": "Total Revenues",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r108",
      "r190",
      "r197",
      "r198",
      "r212",
      "r218",
      "r221",
      "r223",
      "r224",
      "r352",
      "r353",
      "r482"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Management Reimbursement Revenue by Segment and Remaining Performance Obligations",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r615"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.abm.com/role/REVENUES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REVENUES",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r355"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract Types and Contract Balances",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r580",
      "r615",
      "r622"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of remaining performance obligation",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligation period",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r115"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r115"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "presentation": [
      "http://www.abm.com/role/REVENUESRemainingPerformanceObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of remaining performance obligation",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r769"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails",
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast",
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r364",
      "r790"
     ]
    },
    "us-gaap_ScenarioPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScenarioPlanMember",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario, Material Acquisition",
        "label": "Scenario, Plan [Member]",
        "documentation": "The scenario under which facts represent plans as distinct from actual."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails",
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Domain]",
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r174",
      "r364",
      "r766",
      "r790"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHARETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r42",
      "r416"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Debt",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r31",
      "r32",
      "r52",
      "r89",
      "r90",
      "r641",
      "r643",
      "r786",
      "r847"
     ]
    },
    "abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems",
     "presentation": [
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items]",
        "label": "Schedule Of Earnings Per Share Basic And Diluted By Common Class [Line Items]",
        "documentation": "Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "abm_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable",
     "presentation": [
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Earnings Per Share Basic And Diluted By Common Class [Table]",
        "label": "Schedule Of Earnings Per Share Basic And Diluted By Common Class [Table]",
        "documentation": "Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHARETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Basic and Diluted Net Income Per Common Share Calculations",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from External Customers by Products and Services [Table]",
        "label": "Segment Reporting, Revenue from External Customer, Product and Service [Table]",
        "documentation": "Disclosure of information about revenue from external customer by product and service when not provided as part of reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "presentation": [
      "http://www.abm.com/role/REVENUESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Disaggregation of Revenues",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "abm_ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock",
     "presentation": [
      "http://www.abm.com/role/INSURANCETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Insurance Related Balances and Activity",
        "label": "Schedule Of Insurance Related Balances And Activity [Table Text Block]",
        "documentation": "Schedule Of Insurance Related Balances And Activity [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInterestRateDerivativesTableTextBlock",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Interest Rate Swaps",
        "label": "Schedule of Interest Rate Derivatives [Table Text Block]",
        "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Term Debt Maturities",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "abm_ScheduleOfOtherLiabilitiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ScheduleOfOtherLiabilitiesLineItems",
     "presentation": [
      "http://www.abm.com/role/INSURANCENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Liabilities [Line Items]",
        "label": "Schedule Of Other Liabilities [Line Items]",
        "documentation": "Schedule of Other Liabilities [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "abm_ScheduleOfOtherLiabilitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ScheduleOfOtherLiabilitiesTable",
     "presentation": [
      "http://www.abm.com/role/INSURANCENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Liabilities [Table]",
        "label": "Schedule Of Other Liabilities [Table]",
        "documentation": "Schedule of Other Liabilities [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r25",
      "r26"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.abm.com/role/SEGMENTINFORMATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Information by Reportable Segment",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r25",
      "r26"
     ]
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfTreasuryStockByClassTextBlock",
     "presentation": [
      "http://www.abm.com/role/COMMONSTOCKTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Repurchase Activity",
        "label": "Class of Treasury Stock [Table Text Block]",
        "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r34",
      "r35",
      "r36"
     ]
    },
    "abm_ScottSalmirsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "ScottSalmirsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scott Salmirs [Member]",
        "documentation": "Scott Salmirs"
       }
      }
     },
     "auth_ref": []
    },
    "abm_SeanMahoneyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "SeanMahoneyMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sean Mahoney [Member]",
        "documentation": "Sean Mahoney"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r682"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails",
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r108",
      "r109",
      "r110",
      "r190",
      "r193",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r218",
      "r219",
      "r220",
      "r224",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r256",
      "r264",
      "r265",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r627",
      "r630",
      "r631",
      "r636",
      "r666",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.abm.com/role/SEGMENTINFORMATION"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEGMENT INFORMATION",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r190",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r208",
      "r210",
      "r211",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r224",
      "r626",
      "r628",
      "r629",
      "r630",
      "r632",
      "r633",
      "r634"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.abm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESDetails",
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingInformationProfitLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationProfitLossAbstract",
     "presentation": [
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating profit",
        "label": "Segment Reporting Information, Profit (Loss) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingInformationRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationRevenueAbstract",
     "presentation": [
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SelfInsuranceReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SelfInsuranceReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInsuranceRelatedBalancesandActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance claim reserves",
        "label": "Self Insurance Reserve",
        "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "us-gaap_SelfInsuranceReserveCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SelfInsuranceReserveCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance claims",
        "label": "Self Insurance Reserve, Current",
        "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SelfInsuranceReserveNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SelfInsuranceReserveNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncurrent insurance claims",
        "label": "Self Insurance Reserve, Noncurrent",
        "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid after one year (or the normal operating cycle, if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "abm_SelfInsuredRetentionAmountPerOccurrence": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "SelfInsuredRetentionAmountPerOccurrence",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/INSURANCENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Self insurance retention amount per-claim",
        "label": "Self Insured Retention, Amount Per Occurrence",
        "documentation": "Self Insured Retention, Amount Per Occurrence"
       }
      }
     },
     "auth_ref": []
    },
    "abm_SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/INSURANCENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Self insurance retention amount per-claim, medical plan",
        "label": "Self Insured Retention, Amount Per Participant, Per Year, For Certain Employee Medical And Dental Programs",
        "documentation": "Self Insured Retention, Amount Per Participant, Per Year, For Certain Employee Medical And Dental Programs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative expenses",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392"
     ]
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandbyLettersOfCreditMember",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails",
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standby letters of credit",
        "label": "Standby Letters of Credit [Member]",
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r817",
      "r886",
      "r887"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails",
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r108",
      "r109",
      "r110",
      "r121",
      "r190",
      "r193",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r218",
      "r219",
      "r220",
      "r224",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r256",
      "r258",
      "r264",
      "r265",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r627",
      "r630",
      "r631",
      "r636",
      "r666",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r65",
      "r68",
      "r69",
      "r120",
      "r145",
      "r146",
      "r147",
      "r160",
      "r161",
      "r162",
      "r164",
      "r169",
      "r171",
      "r173",
      "r191",
      "r230",
      "r231",
      "r257",
      "r332",
      "r404",
      "r405",
      "r411",
      "r412",
      "r413",
      "r415",
      "r421",
      "r422",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r435",
      "r456",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r466",
      "r467",
      "r472",
      "r504",
      "r532",
      "r533",
      "r534",
      "r546",
      "r596"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r161",
      "r162",
      "r191",
      "r467",
      "r482",
      "r541",
      "r547",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r559",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r578",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r596",
      "r672"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.abm.com/role/ACQUISITIONSDetails",
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/CREDITFACILITYScheduleofInterestRateSwapsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Axis]",
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r174",
      "r364",
      "r766",
      "r767",
      "r790"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r161",
      "r162",
      "r191",
      "r225",
      "r467",
      "r482",
      "r541",
      "r547",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r559",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r578",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r596",
      "r672"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r689",
      "r699",
      "r709",
      "r741"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock issued (taxes withheld) under employee stock purchase and share-based compensation plans, net (in shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r64",
      "r65",
      "r91"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock issued (taxes withheld) under employee stock purchase and share-based compensation plans, net",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r64",
      "r65",
      "r91"
     ]
    },
    "abm_StockRepurchaseDuringPeriodAverageCostPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "StockRepurchaseDuringPeriodAverageCostPerShare",
     "presentation": [
      "http://www.abm.com/role/COMMONSTOCKScheduleofRepurchaseActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average price paid per share (in USD per share)",
        "label": "Stock Repurchase During Period, Average Cost Per Share",
        "documentation": "Stock repurchase average cost per share."
       }
      }
     },
     "auth_ref": []
    },
    "abm_StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/COMMONSTOCKNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expansion of existing share repurchase program",
        "label": "Stock Repurchase Program, Increase (Decrease) In Authorized Amount",
        "documentation": "Stock Repurchase Program, Increase (Decrease) In Authorized Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/COMMONSTOCKNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining amount of authorized repurchases of common stock",
        "label": "Share Repurchase Program, Remaining Authorized, Amount",
        "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.abm.com/role/COMMONSTOCKNarrativeDetails",
      "http://www.abm.com/role/COMMONSTOCKScheduleofRepurchaseActivityDetails",
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchase of common stock (in shares)",
        "terseLabel": "Shares repurchased (in shares)",
        "verboseLabel": "Total number of shares purchased (in shares)",
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r64",
      "r65",
      "r91",
      "r543",
      "r596",
      "r610"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/COMMONSTOCKScheduleofRepurchaseActivityDetails",
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchase of common stock",
        "verboseLabel": "Total cash paid for share repurchases",
        "label": "Stock Repurchased During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r64",
      "r65",
      "r91",
      "r546",
      "r596",
      "r610",
      "r678"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Balance, beginning of period",
        "periodEndLabel": "Balance, end of period",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r68",
      "r69",
      "r85",
      "r561",
      "r577",
      "r597",
      "r598",
      "r661",
      "r679",
      "r784",
      "r799",
      "r844",
      "r889"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 Equity",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.abm.com/role/COMMONSTOCK"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COMMON STOCK",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r156",
      "r319",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r434",
      "r599",
      "r600",
      "r611"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Line Items]",
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r463",
      "r474"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r463",
      "r474"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r463",
      "r474"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r463",
      "r474"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r463",
      "r474"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events [Abstract]",
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.abm.com/role/SUBSEQUENTEVENT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUBSEQUENT EVENT",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r473",
      "r475"
     ]
    },
    "us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/INSURANCENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in case reserves plus IBNR Claims \u2014 prior years",
        "label": "Prior Year Claims and Claims Adjustment Expense",
        "documentation": "Amount, after effects of reinsurance, of expense (reversal of expense) for claims incurred in prior reporting periods and related claims settlement costs."
       }
      }
     },
     "auth_ref": [
      "r528",
      "r664"
     ]
    },
    "abm_SuretyBondsAndSuretyBackedLettersOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "SuretyBondsAndSuretyBackedLettersOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.abm.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Surety bonds and surety-backed letters of credit",
        "label": "Surety Bonds And Surety-Backed Letters Of Credit",
        "documentation": "Surety Bonds And Other Instruments"
       }
      }
     },
     "auth_ref": []
    },
    "abm_SuretyBondsAndSuretyBackedLettersOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "SuretyBondsAndSuretyBackedLettersOfCreditMember",
     "presentation": [
      "http://www.abm.com/role/INSURANCEScheduleofInstrumentsUsedtoCollateralizeInsuranceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Surety bonds and surety-backed letters of credit",
        "label": "Surety Bonds And Surety-Backed Letters Of Credit [Member]",
        "documentation": "Surety Bonds And Surety-Backed Letters Of Credit"
       }
      }
     },
     "auth_ref": []
    },
    "abm_SwingLineLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "SwingLineLoanMember",
     "presentation": [
      "http://www.abm.com/role/CREDITFACILITYNarrativeDetails",
      "http://www.abm.com/role/SUBSEQUENTEVENTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Swing Line Loan",
        "label": "Swing Line Loan [Member]",
        "documentation": "Swing Line Loan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "abm_TechnicalSolutionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "TechnicalSolutionsMember",
     "presentation": [
      "http://www.abm.com/role/REVENUESScheduleofDisaggregationofRevenuesDetails",
      "http://www.abm.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Technical Solutions",
        "label": "Technical Solutions [Member]",
        "documentation": "Technical Solutions [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r756"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.abm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r756"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r756"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r759"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r753"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r723"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract",
     "presentation": [
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Effect of dilutive securities",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted-average common and common equivalent shares outstanding \u2014 Diluted (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r185"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average common and common equivalent shares outstanding",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.abm.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.abm.com/role/NETINCOMEPERCOMMONSHAREScheduleofBasicandDilutedNetIncomePerCommonShareCalculationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted-average common and common equivalent shares outstanding \u2014 Basic (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r185"
     ]
    },
    "abm_WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.abm.com/20250131",
     "localname": "WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit",
     "crdr": "debit",
     "presentation": [
      "http://www.abm.com/role/INSURANCENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Primary policy limit",
        "label": "Workers Compensation, General Liability, And Other Insurable Risks, Insurance Policy Limit",
        "documentation": "Represents the policy limit provided by the insurance program for workers' compensation, general liability, and other insurable risks."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r721"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "12",
   "Subparagraph": "(f)(2)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481410/810-10-15-12"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21D",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21D"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-4"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-13"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-14"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-2"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-3"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-5"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479024/942-230-45-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "210",
   "Topic": "954",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-5"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-2"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/944/tableOfContent"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479838/944-20-50-7"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(4)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(4)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-3"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481639/420-10-35-4"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-7"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r768": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r770": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r771": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r774": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r775": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r776": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r777": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r778": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r779": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r780": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r781": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r782": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-9"
  },
  "r783": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r785": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r786": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r787": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r788": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r789": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r790": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r791": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r792": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r793": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r794": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r795": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r796": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r797": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r798": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r799": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r800": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r801": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r802": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r803": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r804": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r806": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r807": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r808": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r810": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r811": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r812": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r814": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r815": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r816": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r817": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r818": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r819": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r820": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r821": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r822": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r823": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r824": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r825": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r827": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r828": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r830": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r831": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r832": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r833": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r834": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r835": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r836": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r837": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r838": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r839": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r840": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r841": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r842": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r843": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r844": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r845": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r847": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r848": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r849": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r850": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r851": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r852": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r854": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r855": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r856": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r857": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r858": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r859": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r860": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r861": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r862": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r864": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r865": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-15"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-16"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>80
<FILENAME>0000771497-25-000005-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000771497-25-000005-xbrl.zip
M4$L#!!0    ( '%7;%JT\E.TV" !  WV#@ 0    86)M+3(P,C4P,3,Q+FAT
M;>R]:W?B2+(N_'W_"KWL.7NJUC(4$G=7-V=1MJN;F2KC-GAZS_ME5B(EH"XA
MT;K8IG_]B<B4Q$U<! )2H%E[5QO0)3/BB6M&1O[T?]_'AO1*;4>WS)__+A>*
M?Y>HJ5J:;@Y__GNK>]=N__W_-O_KI_\OG__?+\_?I'M+]<;4=*4[FQ*7:M*;
M[HXD=T2EWRW[A_Y*I">#N /+'N?S_+8[:S*U]>'(E92B4@DN"WZU;_N5OD+K
M*LV7ZR4U7^XKC7R]5*KGZY624JRHE/;[Y9OA+:TV^G72*.=K6FF0+VL-+=]0
M!C1?UTJTU*\.B%JKW&BW-966*XI<JI%ZK:Q2M:$6B_5ZHRZ7JT2AU3)[[\B%
M.<.\3>=6=ZRR(M=^SHU<=W+[Z=/;VUOAO6\;!<L>?E**Q=(G_XJ<?\.[H9L_
M%BY_*[&+Y4:C\8G]ZE^Z_B)\?_@\>)F^Z?6FXQ)3I<'U^KN;=ZBZ< =\+@RM
M5[@67D^13Y]<FY@.LH&XP%AXE%S)%^OYDAP\A_3'"\^ SP75&G]")A7EV77Z
M^[K!R:6Y%P:74U4+KV?7!F.#'_#9Y>!"C>K1%\(/"Q?"A*-'L&FV2C%?5/*R
M$E+9T:/8 126/_WO]V]==43')+],:\_)#PF9A'<.B--G]_D_+(QS!1>+?,2?
M^\2A\WS7EDC@7US]Q'\,+G5L=W4(\.7L];<& 7'-43/_TLTU?QI1HC5_&E.7
M2'A;GO[IZ:\_Y^XLTP71S?>F$QB&RC_]G'/IN_N)0?)3\[_^Z[]^<G77H$W
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
MNZ P_AWW32'^Y@BX%_AT$R &UZZ>&!'\LA>>RF=*3%T<GJH<3]+5 TJX1%;
MC]8;L;4>4(U#8L8F](>1!UW74G^\F+KK/'=?CFP^SG- C%P6+HTD)'?.9-S+
MPJ5NMG!G3J5U1\0^>A/#<TF-L%D:0?AR+GD1-B_SE>CVOXCAT2_3\,]?X8G$
M5D?3;^ 8&(L,"R]JFQ//==@5<E+)\;G!?*?$\6P62WVUZ9\>-=7IFI',7>H\
M4]6S,7^4/(Z.Y88(FP/*H+$'-$#Q%Q.#AK IJ"2@H5P;-!+5&L*FP#)HG%MK
M"%?UE20T2M<&C22U1D6XXJX,&H)HC8IPV3 LQG@FYM"/&/'C=]W4Q]XX/?(F
M7!(KBJCD/5U$%2[WA,MZ;1.$'],83Q9>1><78PVCXXZH?6<0?8PI$.?A734\
MC:D'#9<"L=@!7D6,+C4&LR?9UM F*6*,<,FG%#,F4=TN7/9I"V/.3OU$Q4*X
M!(_HU$\4^\+E4'SJN[;'7,47AVJN=6<9!G'!WS7TOVA([-GJJ].?KB;/NT 6
MK0_NL0MW.IW!G0V<<],C&,+E,%+-FD2E1K@<PN&LP2=T(4!SIU\L4\-:8/\3
M47]0+:U"5!4NI+\D3B4I4U7A(NSDU-T]G5B.[AYA]?988B-<9)XR9B0J&<)%
M]#-2]MT94V;:B:N>H!MU>E O7(0N$*$31;1P$7>BA-[Y;8M/72Z8>[6,5]T<
M'N?5WRQS")ISC!->U9&LE>()/ BYEB_6$T.5<)F$<XOO?&T7DKJQ6VW7\J4'
MU795A<LP9+)^-EF?1]5ALBY<<N0\J-K"6HN8SA.9DKYQA'W7QV*M<,F53&&<
M1V'4$T153;A$4(:JLZ!*D?/%:EZI)8,JX9)6&:K.B:IZ,J@2+OMVS<Y-L@KC
MLG-YZ61M0E)[V=G#1&S!&=9]$V5QEK=<RV*V*OD&9AY-+@IP>KB:Y0TW[0E5
M=M\3NG3I07G#VF7G#0^#_Q*A#X/_E:?2L,@[;$S45:E)@'A+9LO_]LDXLEI+
ME*^7G4<3QW[4CYY:.N/<A$UP7& $41<V[K_ )$M=V$C\G,@6H4M+7=A 6A"=
MDV3-4UW@D-;67XFKO]*9K_"L.S]F_D(;9F)3QWT&J'7?R.1A,* JWJ TT)<Z
MLJ>&;>(:R?! X !T?QXHE=,P0:DDPP2!X\V]F5 IGX('H(_*R?! X%!T;Q[4
M:J?@00W^+QD>"!PV[L\#\*U/P@0Y&>>T(7"UPMY,D&7Y!$Q(+H'2.'KLNP?
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
M$D_*(LU$"M7J-NGP 0:JE1U&, .:\TC=$&Q\[>GGG/[NWIK>.*]9+%F"CXU
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
M?>O&<4[0<.ET+H:+[+);K['RRH.1GF5014'(UHW8<1%29PBYL RJ>+IP9H]
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
M3-JJGCG]_+3NHV5:@1,5)6S83BNJL<?N;9&R=0!AH+%5(\>!1KD(T(A2Q()
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
MI5Q3J44L6<2.381I9I/A.5UX7MD3>Q">R[DF;FQ,'Y[/;SY%O>IBN^8\4Y?
MEYKT0&Q,=F>+:MFB6K:H)K1J27/$D"VJI7+A(I8SM4LQ_9(/-5^<;'KCO&:Y
M>?\940Y6!1RL&Z6F"-Y_)(-MFF"[2XG]8;"M,MB6&XEUU<RB ,%-]88DK*BF
M&@OL=):BOMA(X((6+6)IN"WU\L#YV=I$E/ZJY9KEDN"G4V>(3!,BMY2\;T5D
M'1!9CLBTB83(\YLM4:^ZALCW7G_5-6IJSN5VE<GN3^K^\XNDJ%>)4@4G*Z>M
M@;N+:#Z1P,LKA7IEA_=_GE@.Z_!R:U.#N/HK_8P9X'RI(./MR\0C#L4GY)K2
M!_EC5J67%H\MWE+IEB BM'=SQ]K<$6<4Y;UAN;S 14X9,%,%S"VQQ.[ 5(I%
M &;YH'T<6421#C=A0T0AET2,)QAN)9WU9_5[5:_M1_U3W_[DA\*K_[)FU1<;
MDUS0(L9QS'-TJS^&KBB-R,Z@7^V1(<CNH0RCJ<+HKI8Z)D85H3%Z?N,HZE77
ML*J68,G\A00AZ2\QCJ7S5C::)UQ=H!1+K+J@T3C\:-A8',KB[0SJBU!?V;>>
M.-3+O/XKO5 _O]$5]:J$(GCQ"NU[EDL,:1[\K,EJ[;/$A>#20O%M]_@BQQEQ
M6P+1TBRO;U N=H<ULQ3#Y_O;GMM]#B9)R@W(RF:LQ.T'JQ^NU:+ZH1S4)O%0
MSEUI1B13%9FJV%-5K/0,25Q7L*+MNJ(<7F4FJJXXO],GZE7,&?WD$N!.(@(@
M%W>2@'5+-HLE%7,E*F-B#W4S@!1J./\;A%$UJ8J52D$YH&9$*=0WE8S,58PD
M,-3Z3G264-4,+,LU+9=R@3?S,FH(_M6SA4,8N>[D]M.GM[>WPGO?-@J6/?RD
M%(NE3S;\_"FX-M?$Q61)"\O]0*48Q*8:IOJDX P93&A+;Q3^^=LF-?=$;9;[
M7FD)-Z_MVH]?E]7=W-)VF$0/GG7OCR?4<<69CJMAYERIKG9@8.?=[C74RI&&
M6F=#52*&"GI=<D<4_M^F5(*'NR,'TZW @G\0TR/VE$M12;Z1E*)287.#/\HW
MDDV="541J\:TP)X<L+6Y3>:8HBXN^A0J!4K8R0C==I6AL&5AF#)1<?67F%/<
M7HF#=R37 F813]-=MC9L,G/".BP/=).8*KP7Q@=?L'/!"M+:V?HO*V-R?57
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
M9R?C8::<COVWZ=U[T+-<8DADUF?]$"_RL-.MTR@'N^K.N4;V/>LY:&._<,Q
MS\*S=)[\#O9?IB\..A=A]4@K;%0?)2?82;"<R.JH$.>_)^2G7A\>=]7+Q\9C
ME9V/(3H<+V"';O2Y&8_!@1B>PS<6Q3J6:P>GYOHD:U=-#Z0_0&YP'U*QFL0:
MOA!Z/"$7^OK0MJL>/PQM]82\:[&4M'BN]VY')^ILB_:..GH' JSERMEW L<8
MV068Z&AUT(+Q\08:KH7G5H'$NM,;:6(0+$$V-8G^Z>D3]-"RA%7,AL1DZCNV
M+15H:-,GG[I/2-N6J3T$E(W2B0VPP$)4065IJJ-7(Q^$E$H1]XP?5#64):>V
M]F=7*=5\^YA 8\P+7K_:WJ6=D1)[:76!D)T!?*-YZ&C0M37W%;9Y[>"M2-DB
MIR@@V=ZK?0^0L!Z9HAQB<K'^XI-GJR.L%9[8NDKG,O;7X!X>(U$3&/^OECV/
M^R>;ONJ6YS"/@'>(C0)]"3MC'7RT8>8JBH*:'3W%7<"R<T^^2EFTGGQ9FV%A
M,O:QLD&'K(6E1IQ/F:YO!]3?F$"ML&77" <YN66NM'G-5P:S _/T.\*LRC(-
MAR3JCPZS"_"[=\O2#W23F&H"6?IM:R?[9]EW<?.2'=D%F.4UY5&LROY-=T<C
M:FC^.HWC>&Q'DC60G'5'IY(W8FL.J\N7KB%5=8P$_C,UL)MXSP(N_(XLL RD
M!?C@.Q^D66$+Z@>E\[/LE3"XV3%(2P(W]>CM;VG=X2F>9GVF$S^CQ?H=@_(<
MX^%7KJ7^N,&>R(:'X\>.R+KC[W:ZADS7,?0H ']&[<[@CI&ZBY2.0GXCUU0.
M.S\CRVJE+ZNU%B [9[.JQ91EL]+KE89'.$C8?S5S+_=3BYU!2,?-*K$JLYJ0
M!-(\F1-Y?G3LJ!-W1X?"DH )9&>R['U:G=DOEFU;;S!$/TFDT7ZV+KM_@4K;
MS[!T!M@HJT?M\3T0-$KVL'5HK9$MQ%X.3&*4J.P.DW*N62K*A:(@,+E8QQ2B
M"&X^,:3O)Z44+]D;V:(50X(ZVT%> 9#72A$@S]S4% )CBQZ, XQJKJG4T^"A
MIM<!G#O"KV]9/W@IAP7#TFPRR,[<V+](;\[<ST/^"S%_=$+R1H&^EFN6#^OI
MF?F$*?0)XX&DCDV\4M*Z+H7A>RK=5E[@0?W.S%8?QL16":]BQTF2ONM73DC6
M6??)UDU5GQ C2*]%22-NO1/!2\G<UZ.[KW&Q4</-=B*$-A?@P6XI0)[X-8I2
M?QJOV.V01@ZI$8($]>.:FM"O <TWUH36<$U*KB:6^3Q_ ?*Q>X5<),2VJ-G#
M();,QKZC ^P"W-)HE?PP&%"5^:3T764)!LDF+I54/]D V& :FYTECW]@RXA7
MX.*QVOBE1H2.DHO@[.@,'GQF/ ,O.B;*%_[_PXSVS]1Q;5UUJ88_M$QM\8NY
M*]M!G=L]A%J60XQ?@!\3N ,^XR!UTZ.:W\P'(I H(64;$8_9:"UM[G3ZT9N@
M 1 3LV7$[,%IEVQ/RR&^ON9WY,64=;)6Y&(<L:-8D8-D[PGF86FK395]B9R7
M<B[Y4=*'QP0FD1@_O\7(0H9C[ED\/U)QWZ-\T"Z,+/@X:-]CE$V0B"OUZ5 W
M3<P+07 RI<2^AMQX'!DK;W;+#A*M*$FIY9K5<H12SSHUI11 I2W)P\015 <$
M)7#@6Y9F/T"M4CQ@>R!-F.W<T\;Q*=V6@.B:Y>&QW<%,#NNB+,9*[=_.2)6T
M:Y03*Y0&A!F-Q$IND^/CF0*23'PS\3U(?(NGE=]Z$>2W?B'RR]R)3RZ>S@?_
MU?37YD_P3S#H,;$AG.&O+BZ*C0K4H78RF&#/W@@*!4'1I50B*C83(>840RS3
M<BGK$NZ9!()GE[4:,1F!L,U!L$A/#!@??,%** HA?Y8GZ[^K5(7!3"S>L^[6
MQHX)^BO]_*9K[BA Y]Q=/M^*LUM('T;@N>MOF:-JX^Q$K2[28_Y?'#)B7J^I
MM%Q1Y%*-U&MEE:H-M5BLUQMUN5PE"JV6_Z. C^S?-+*#<4_(D.;[-B4_\F0
MT[HEQAN9.HBZ>6( )?P!E2LPXBU$\\F-=%M/1FP J@^F/AV;/_5M1/KJ--<^
MOKKQ\9NY!#31#N#2BG/,N-3Z\EUJ/]Z_='O/[8<N_'G7>7[J/+=Z#_=2Z_%>
MZKY\Z;;OVRW\=2W !9_C8Z<'4^MUI+O.8[?SK7W/9O>U_=AZO&NWODG='GSQ
M_>&QM^L,-X/D##/\\/+8>KEOP[0^KDYA-TF#Z'>SGH99GG1.<D'RC?6C-X9'
MJ*O9_Z7*"^)Z-NT,YA?" LLJ<]O.%LI:KO\=/H*"%9[ 0US;H[EF[]<' ,GW
MI];COQGZ'UN]E^<'J?-5ZCP]@%"T 4!28)[]836W@0:)5V+$8]9PIM^9]04B
M&F3BT-O@C\]!#;!N,J*PFSXO A#UV9+E90#D/\]47:'(U9T?UOMOYC\7"_+_
M6724^?=*H5*K1?ZR[@ZY4(S\OE$MR$IIXZ/\I,.RI>34FHL JKDELBTY+;11
M+ZWMDK;HA0#S?"CPMF$A1/+1(%%VM;&^<>!?Z:8&:H#9_)-:7=3GNB,1K*5F
MW7S\VD(;LQPZR,_0YAX,4?$,T*F$A\SKJM]Q#>X;ZXZ#9 'G9TQ^@%\D:?I@
M0&UJJO1&HH"Z*69+',L,/FED6I!^ARMM*EGVD)@P7.RG"D]8ZVT#>8!:]O0_
MZ+E.-B[LM1^_!I).^N-;D+H^M3N#MO\$MA3N+#1- =JIMZ8W?@.H.'36:ZHX
MTP? U('EV2N>MA0,3&(#<UC>:.TL'#KD)U7$'WZ/JB,3Q;>++AT\M<N?%7LF
MI5S3,NGJ1,(72,$;',D?[ZVTB\I:9]7T\5!R;)5-)Z\4E4I1+LG_&2J%/R;#
MG$0,&/DC?9.^64/+D?[Q] O_?E' Y6)I\KZ/3JL6:Y-W)MC<VUH2YC1)Z@9%
M!.CLC0!_PY'DCJA#?3#>2&_8 1&$4?H#I,RU<! W@2CK(,/4A!E3&(\YO)$F
MQ/[!_D ,.Q.*\0H3S3'%E4"&#7;JD4%5C%'AHQN"Q@E <X,U;P3C'%,C!D!-
MZA,'-(QELS(&:]R'6(B-GRD0BQT#'BB5PBJ'(K"WHX-2WN*@R,HF9_TT3HL2
MUVGI<(7):',7AICPH65J3S;PWG39Q\[@:Q!S=L.0$\M_#,L!KZ<'K_ABL&XI
M 8S*$=:LO.KR?&EUVUWT<)Z>'[K@ S,GA[O^[5\>VU_;=ZW'GM2ZN^N\//;:
MC[](3^!!W[%H()X;Y(NYO.@[E];Q+/.5]O652GOZ2DD\(X:_58[TM\K,WXHE
M0E]0'W4&+56U/'S:\ G&J$[YOQ&"45D6@5A&XZ3JY M7M0-I7A4$@G8Z4[6/
MOR"$C>V-EA)[,?)YTHB\@K&CU 0?FH(QY8<$X.-LC6U79 ;O@_Y1>C'9(YEB
M=J0A-2$ -8PI7DLG^ L)L8EGR>#6*P,N_("]^Y3BYY="MR#]TFH]L<_RYX_H
M C)GW=;'<V/33>X:LF;'8+@_Z/!NL+?P [BLGAJ>;?@5+I/D8OXW=ED+=1_H
M4KF(2'JF0\_@S^CF_[<@M4WV"&NBF_@=7 %^,;C^)ADR.MRPSW'HAN^,R*9^
MP-?X,PYMF30S9N'D>2=28)QAP*TP84.RJ>K9-ML4-3M%&\9-7!9UF!1\#8>
MUXZ$P_<,B&[/QH2SXG3B).6KO0[R%:6*:D@&_A-\XQDNDSDKS"/PEUAN^"+
M)T8*8%(PA8L7!_>% _!@]%BF4Y 0A%$3EIR1Y1D:0 SN)AIWI\P_/%.=<Z>
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
M>FS+<#?_VAXND \H^ 'S?AB(*[H&6FS2-?"LN:VDXU[+;F1Y"^J2)V3*#$M
M=O9?@^*ZK1\6\JP/-[E^^4Y5T@<1\@J7F^QDRCZ%"=)0;=U@/(EBKU&P^UAL
MQAQ,PJM0PR VU&0/7]J]^]:<&G/@3O#&N&5#((3OEE@"QY;($ PO7UD;4W2L
M0&"XN^>$-7K!,UP0?XI%=VW3GUSP"W]Q< %/+J#O2-21#E;>KPI N?.KP6_6
M[QR-0E5CS;;1)9D##^,N9-P"K@(P3=OF*Z8Q%@\;F$?50'^G6OXO:ENK6TI+
MQ6*N:5JK+L=:N 0G.:'.&1.-P05)QQ33 E[8HGZJ5>^8@$+U<)\ 9A4W2A$+
M3R#\61"B9>&IS$E-S/K$\I;V1-%J* HXK;F:TF?\JS/H>"XZWLZ_,/_U*Q A
MIEHJ%>5<LU;9JM!C1\GE+5T:SSQK3*&5MBKCY?BYS1TZ7\,$"F55?AAD2DRE
MRI\9>B <]OCZ,IAXKMQ8BC-29_'L*1I)4%WQJ+ZE%O:D)J]4+.UD\N;MF*ZM
MR!^3.K (NNDYK$@"+50>DP[!>8:+VLP7U JWI$&>.*Q%"[/%P3?KO8[U:>C8
M1<KE+;6^NXM#:#UB<Z.\L>U@X']LJP1)CQW8L#X)XM]RH[=/^<*W/VSB8V/+
M@M!>V%AE?P547K&QH1#\!J?&$Q&79."J.QDX5OXSVRJQHH'*H?L$5_3IO,KA
MFL;F6Q=,:U;$Y6=1?7<W!H3F,J&[9M)6);6P?COP_V/OW9\31[)$X7\EP]_,
M1G<$9D"\J_9SA,OEZO5LE5W7=D_?_6E#B,2H2TBT'G8Q?_T]YV3J 4@@@0"!
M\\;='A=Z99X\[^?[3( :E)$ !<A>1@*45N]5(P?JT.[!=M%\IPU5,"L93ZU&
M;R7Y!'Y;S7AZO/W7[?WO)3;(4*E-YY[:)/$H!;O6IC8=E, ^FY[^\N+RE\AU
M)BGH9.N*_N"R5X.?"!.)5!0/6YMA0Z3Y3(2.#,DBO&1(91RXE.'#?P+9D;TU
MY);S5F>_A2T@A-*';TF^!$W]$?>Q-L(6+G2\2Y2EA#(\ZLN6' [+P32,6S3\
MZ42=EACN+BKH1!L&;Q'UEH)UR/9B'T5G /3 4:QA%)]J @@4^XRV+))?(O^]
M:.V6\GG*0:>4\,3FR N2^ KJ']%WZ$VBKA7;"+PX+F8)#$%)1F^@B=^>.&\)
MZ-1DZ@# %5-)9',KK.DC+YX_%[T8$@6HY+<<PZF(,(%.B6L2FK!#9PJ2 @/,
M#A:P/J0#C9[\]!_Z=/;QKL:^T1^?:^QV%!C26WG]FO1;IL0=I)_2,UQS*#R5
M]PY O*G5PIX8LG2:)8*'=>GE9&R'$L@G8\)'@04J[RUP%W_^!R#3:H 2Q>#M
M3S@U6[="$>A]FG]W'<PH\J[M49B^ER(8^RFLJU^P5O*P$@X$3*_?RA)P66*I
MU:ZW!OU"$B[[]W:C78ZLK#>T]"OGL:9.IU.Y-5413N>^IHV:98JZ%K(+X)9<
MW74*=VV80I1335]_V^I]*=,[A!]AGP,K>O5NKOE%S^2I^28\-;=)3PV+G309
ML^ .=!Q[FG[R;$Y!B\-NLH_.5+<WPY%>F:M('R K5CO"]&32A#Z(5D1PU\75
M+Z"@A<V-5D8?;H^7N8<B'AH3F[DP4:K .>"Q>:/G#2EI(RA(;8149$0I6&V$
M56AE*E!M%IJA"4YNZ\@,5Y#;##DL]]B;0J'NJJQN??P%JKO47>JN+<FWB@-Z
M\YJXWRB8(#W,[*MI\SR"NL@LT"+/[ZX!J)6IE;WKE1V?6ZJ[]BQ=TL?.YY8N
MB5B@?,4EWO^AM"2 5=F3/A'XG]$HI1(;:+;K@W:.KZ<DR2'-76KU;G<UC(F]
MS*5[LKDTY[&0F%PZN5PCLU-.^RA#K_.>:OZQUVD[.^C@ZKQ;*I0ZNZ&70"DM
MH%N-P<55=]"K]W>=6)W.2_8V,UX1P/D3P(;J_7((H-FXN&II_<P62(H % $<
MBP V5'"71 #8 PPDP&KQAR* 8V/+>R> #57Z)1& =G'5:2D!H/"_<O@_V /^
M;V@BD*"+UL65G'NA2$.11K5(H[.AL'1GTMA</=IL@^)4TWK=E/Z35:*/XSLF
MU5W5#A-6QI$;9D=%C:9/R)^K[>+/S1/TT8HA0*KT.DU>OZ%?S)[5H$YI:E Z
MF>Y-#5)(M0ZI]C$:,C]2=152G2-2[6-L9WZDZBFD.D>DVM #J"0O&+;O;/9V
M=X,IU*D0ZNPCAIR?'PT4/SI'I#I(7%9KG (_.KZO0-VEDN1RD?AW74RAH.XF
M--\9>Z0D:]%.P,G2VE/27"ZNGC=$<)I<_2#)!AHF&S3:]4ZE/>8*=8JASD'"
M]!KU93ZG,+W"G,X^ MRKF-.ZN&J<4WZ30ISN/L*_JXC3OKCJ9T_'5)ASBIAS
MU&"25EXP22%5A9!J'\&D5>2AF8[MBO.CXYOXZBZ5;I*K9OV+&.L]9ZO-94I-
MX=CT3+YV,Q5)1TP'9?YTQ&)[/K)H2-]L(=&PCY#PJFCH@:;:T%)$0XG.O;R2
M<SL'?>Z>2_N.^A2KG%>T_8YI^R"1>:U_<=5J-^M=1=N*MA5M'XJV#U)^KPU$
M\:6F:%O1MJ+M0]'V03)86HV+*ZW3K0\4;2O:5K1]*-K>1QY#;O]^JYGMWU=4
MKZA>4?V>J'X?*2C%RH%;F)]2ZPSZ*?-D%>E7-OBA[MHJ6!1>CJ8QKIO:N54P
M63VOGE?/5X/HU5TJHIY+ZWB8R3GU8G+K-QSHRFW=-O@)%1FT52>'?>5)'23?
MM]6ZN-*T1DK K$JE8PIU"J%.[R 9OZWVQ55'J_<4YIP1YNPCXW<5<SK =/J[
M5QDHS*D0YAPDK;?5I<*FU1"PPIS3Q9RC-H)IJ48P9XE4!TDW:V&Z6;-=<>WY
M^#:^NDLU7LA%XI\"T\+/,QHHS6YM[KZDE!R<@&.DH[HO[(NU'[514ZN\1DVJ
M*K%"2+6/-+?<2-5N**0Z1Z0Z:GY5>TU^E4*JTT6J?:?OK$<J32'5.2+508)-
M;0PVI59>*M0Y6=3I'R38U&Z? NH<WW.@[E+9)[DRAF_M%_@-'I9M+N_LL:M[
MOAL8?N!RU>5!Y9_O*_^\?Y 8<[N3E=BB$LQ5;8FB[3W1]D&R -K=C,PC1=J*
MM!5I[XFT#]*<J=W+2 U3I*U(6Y'VGDC[(,DR[7Y&[IXB;47:BK3W1-H':<W4
M'F1Y9Q5M*]I6M+TGVCY(:Z9. XSMIFK-I,) 9WQ71J>&CNK4H)Y7SZM.#>JN
M(\3*#ZAV/3N^;BVK%0<*<HO]?FB!^C%R@J'%WXE^GF??IZ^C[SL%>'.SM0[.
MD:PU-.T,5/@<.'.DDDM%[(K8^P<9[MG1+JY:@[315HJ:%34K:BZ-F@^2$]^A
M!DP=1<V*FA4U[Y&:!P<I4^A@F4(O;8"RHF9%S8J:2Z/F@^20=SKG$M96U*RH
MN;K4O.\QXSE\9#@NNM9LMI6/3(6ZS_NN#5&<XR]0W:7N4G<I\E5WJ;O.[BXB
MWW_X.JAE84U]HB7 5'=?3#O4X :@*\I?,'6QM6C9_ GJKSF>8WX:OBW2#H42
M"$NQ])G'/X1_? Q78MJD;])#'Q<_V%GM:$@?%)<_OIDC?_)AT*WW^BW4\"47
MDA\65YMUT%__L?I[JUUO#?JIEQKU9L'?VXUVH2>R%C6H-[3T*VI-^UI3I].I
MW)JJ"*<RU]3;]*9*LDIU5ZF:8<ZTS/6WK=Z7XG,SN.USMPI.J.>)RSG[!O=-
M/'9KC_B(_5.W ]V=LU:SQK2&ULZ1]+?7X]B3S_+9G'*/W?,W]NA,=7LS'.F5
M'TP?/F=L]%")U8ZXX8@)5A\"@*TK.Q^;-H,U6-@\Z-<<T,V;;IRWAN/ F)@+
M#S]1.^N[/ FFA:J_S@U.WPA.GQ6<-C7O&@4&$9Z"U 9(7;^:"E"Y1"4W)C:N
MX#^'[C^N5MN_*;CM5CEP?/U0W:4\K>HN==<[N>N,J]6^Z7\Z+GOB[JMI</85
MKI==NE;D^=WEOUJ96MF[7MGQN:6Z:\_2Y5PFM/U3MTW?P1>=T#"VYIZ&L14Y
M[8JDIZ:?:O[TU+2=G?P,B\%!VA9W>A=7W8%6;U=ZAH4B@/=( *V#$ ".RVWW
M4W*L%0$<&UO>.P$<I 5N9W!QU1STZPU% (H *D8 !VD4VVV !.C6.PK_%?Y7
M#/^/.@"X>XZS6A5IG EI'+^'65?#'F9:KU/O5YH^CN^85'=5.TQ8&4=NF!D5
MQA&]$_+G:KOX<_,$?=9-\TU!@/.9YCLXZG3Q;JLT-2B=3(_1X4(AU6 ?G=3R
M(U5;(=49(A4\<52LZBBL.DNL.DAGJ6X7[)EF;_=0H,*=*N'./L+(^3E23W&D
ML\2J@\1FN_U3X$C']Q>HNU2B7"X:_ZZ[/^#K3+='[-F%-\T<UU^H13L!1TMK
M3XESN=AZWC#!B;+U@V0<=#'CH-%*:6%:);>YPIV"N'.08'VO00.;SRA91:%.
MLW&0H:&]YL556A=TA3DGC#G[" .O8HYV<=77ZCV%.N>$.D>-*O7*BRHIK*H2
M5AUD0$^OC3F[@XH+L^,;^NHNE7B2JWK]BVZ8ENG/V6J3F5*3.38]DZ_M3$42
M$\N=*K%ISZ<_4:)YD'%/O<[%56_02=%63VUHQ.;F2_N._A0KHE?$_9Z)^R Q
M^EX7:U6:9S 11A&W(N[3(>Z#U.+W>J(2\_0'-2KB5L1].L1]D%R67O_B2FMU
MZUU%W(JX%7$?C+CWD=&0W\L_R/;R*[)79*_(?E]DOX]DE&+EP7W,5*EU!EI=
M4[2O0D;G>I<,&8670YS3*()39DQ9/:^>5\]7@^C572JNGDOK>)AQ,8W+HYJ#
M;[H):IJMVP8_H8*#MNKLL*]TJ>9!,G_[3?2]5;V.3.%.0=PY2.YO7[NX:@UV
M+SA0J%,EU-E'[N\JZK2 [6@*=<X+=0Z2X-MOEU/FI%"G0JBC';4Y3%\UASE/
MK#I(XED?$\^:S8JKT,>W]-5=JA5#+AK_%)@6?I[1>&EV:W/W):7\X 3<(QW5
MCV%OO/VHS9OZY35O4C6*5<*J?22\Y<>JOL*JL\2JHV9:]==D6BFL.F&LVG<B
MSUJL&C045ITE5ATD[#1H7EPUNYUS&BVG<*>I'23L--!. 7>.[S]0=ZE,E%SI
MP[?V"_P&#\OVEW?VV-4]WPT,/W"YZON@DM'WEHRN'23:/&AE);FH;'-5::*(
M>U_$?9!\@$$[(PM)T;:B;47;>Z+MUD$:-@TZ&6EBBK85;2O:WA=M'R1M9M#-
MR.-3M*UH6]'VOFC[(.V:!KTL%ZTB;D7<BKCW1=P':=<TZ%]<M7N]E!DUBK@K
M&]Q0=Y72NZ&C>C>HY]7SJG>#NNL($?,#ZEW/CJ];RVK%@4+=8K\?6J!^C)Q@
M:/%WHJ#GV?<9*.G[3@;>W']M@%,F:XU6ZPSZ*>= FB,58"IJ5]3>;!UB]">0
M%9CDC<89^-L4.2MRKC(Y'R([OMW IDQ:VD!61<Z*G!4YET?.ARA8:#<T(.?V
MH-Y1Y*S(69'S'LGY$-GD[4;K7(+;BIP5.5>7G(\^IZ#=:(/@KC6Z@S,83710
M6C]^:$+=56HHY_@+5'>IN]1=BGS57>JNL[N+R/<?O@YJ65A>G^@.,-7=%],6
MV8H::(H+W0(&BY;-GZ#^FN.Y^,FT1]SV/UP.RNHHT*GW.YM452V[7V*KC@ET
M:_HE-G\M4:T>Y%CIQ17[IPXVB(/O8;KKZO8+GP+0/#9SG5=SQ)G.WO!_Z IS
MQ@R-"=O'VPV+P[/V"X,OOYH&]]"\@..>@OEAX W.> P_LZ'L9^G5F&ZZ,\?U
MQ<@/QY]PEX'E8GOX(PT#80:\G+MP*Q\%!OT$+S)M.%5?=&&HL1<'(&CC*I.O
MGG#=\B=LK!NF!<#G\!.</Z #;2UQH\M]W;0 N(Z+-^%*/%\?F<%4+$MWN:U[
M=?8\X1Y?A E<@DWY'(]&MH> ^STV!3!/K#D3':-F+NRZQKR_ KC_<NPX?@V@
MXOF7,RN0'WQSW!^,#!,R^M"H\NJ+_272":![UOBO'0'_KU]-@7E/(18O'+D7
MS! Y$7/Q88DB(1J_@<4=H[\7&!-$AYF.-/("APM_F(!<-N(#8+/H,6(Y+_"C
M:4A<P)=9NLWAAJ%ILVD\"&=W'$R@'=&9=#O(J_CUB1.X\%2,A4RA8>M7=G \
M_*Z[/\(&-,^++#&5+<\2]R^QT$5V;)D";7SVJKNF$WB ?X*Q$H>47J(BG'DM
MA\]FVRD,>N+XW-J"!R]AOF[KXBKP=G,Z#%R/_E5C(* \N"?<L*0WRW+>D+R2
M2'\#R "$AP+.3_\FW.P!X/&;$L#X$X#9HS-Z<7EXLU@_TPW#"0!D(SJ'P$9F
M#^]F+X$YHL_#MYZ=F6FP?J?UD6YW$8C6O);V!?YSQFU8&.$RO-1WTE9J>G #
MODB 1H=_P8'0^8FM1<^'"!1^RA7^1"6&<*K7X>D_>QQ:.OTC-OJ<3;DQ 24,
MML'X4ALK'RZ)*Q%#(#H+VUD)3,"[ 95T-G0=?12K>3&9TE/F8D\L;^[Y'&C5
MGP!?060?<0^ *- 2SISC]P'9 H^/ XM9YCCY4BFDEB2-]##?!\!<3$/\&RG4
MM -=N)P3N"AAU];J/3S+U9,&I=6?A%[WQ(/2#]R(']&'!)+L1Q)XOX3F@B66
M@]3-1BX\:3:6H);X[R2JUYD!0[P<NES_<:F#KN!^T*TW?>ZAK97<&.QJ"9 ;
M8""AAV#(AHHD?@F6J_\<NO^X2EOTTOF&V;F-WJ4F8B%PA8^N_?#7UD7V,_W+
M9LHS?7C3CBRLG,/-QP-0;?11*D^1RCGC?P7FC.2:([@#T"I'B0LBW2 !2MP=
M;A0C E!$!=.9$'4@Y$#@H*D$ B]\ 8EE5 H7E ,A%[D](7:#=.O!YH$#@4)*
MY JD*VZ-=8=,V?R"BX%/S@OJISG-HK5<H1P)E8UC:7C9)[P\ :G6B:7:*A /
MAN-KH-O:./HB710:%/(,B2"2;TGM=FH:KO/BFJ-(<J%N"E@J]4)N<<-W$6XU
M]E__NKX!\L$UPZ/Q-?;*)Z9AP?<FA&8OJ+**+2R\*[!1=+MN,",UB\@0K4BD
M""F(:PDM6])+TNZCJRZ?@4Z>KLR#HHI4.@N&%JP+[P9Z>@6U#FXW?,>-E= L
M:@PAJ[\*M?T+4>5WI$KV2%\6:WP$^>T.36]";"BA,/\!J[0\AX%:8!L3$SB!
M$:K0L28CE-[XEH26G%0^P 1E7^&PV#WWB060$73[VV^@E,"?<-*@T@<Z+,!?
M^&""12PC]"&LV#3)MJ##+.?G9(3P'T%A?[&)IK\[<*#S9WCF$W#:'W$DOK/"
M>> W?"/W#'T&[X33Y7G5E@VBK=W51SOH+2N9#T3W88X">Y[/N)?G='(<1JNT
M7K$YM2_ ^HG^NB3U!):'UG6(E<S'C=:0V$ Y-EQSR%&-9O=@\S*MQK!YO-;X
M^$GWP&8# ?O=Y>A8E28_$, 3[-H$88]X?RUL2:070A$4_O2"YD=\)Q+0M0VX
M;R'QHKL*WO'%<:>LV;C\;V(=R"_F7'>!3:)M^ !L8LA=D5+1:M:8UM#:N4R_
M*AY+:+TOFL+VJV/!6>'!8&0ALN %B'\!E@G;@B6P6>CLD.ZQ,1>ZE? ET+/2
M^@Y]%;K%O<LA.1=<9ZY;:"?]2DQQY##;\8$L?7B[+[2IC!7(8UE2HCZ"#8:"
MH<;>.-GR@ 7_YO+&Z$VX1$0M^'E.C!Z.%LRO.LC**9E:B!(1@ZQ)CV'"=W M
M_)F1U[,& F@N6+H0FQS!0OE"*)'@-_3ZO\)7Q;9A_=%BDC=.N>Z!D$F8AKHG
M)0,\Q3$KR8/7 -2'H L&9$TFG]>%Y>AR^ 5=HC9"<\@C@([0DQ71&"YK%E$,
M?BV"&(DYZ=1@Z$9A/VSG3=PXA>^24"2!-&+!S+'I],*M)[XV1<*+1.Z*%U7Z
M8831"PORT04#FLF0(". P+P$*>.2 *DL4JJ#:2!TN&BEB?6_F:"XX_8=PX#3
M?)MPL8; E@ %S1Q,!L<P::7DBUZ#;N0:\I D $T>X(7A)HG]9#R$T!IQ4&?
M5M1#-Q*L1#@(G6T AJ<D<,@"KH*80-_!K7#/$^:.P%\ %["ZF7!7+>$(&C6F
M+?+9B)Q!)< P%JEP "Z7'(!X)R*2H8/6-_I5G <!0O? %AHB"KSJIB4.RV%!
M3O]W%9D@V&- PW\"#(3%ML !4HG: ?7Q1:IJ$;G&;-&#2][81&)_Q=,VITC,
MR)9"S3OI3PP5U= P7)2#X?<_I-F!'Y.QLH^Q4?@Q81#"/Q*H%#XGHA<?,UW
M'Y==P!]C]^_'R&(02G ,K(\";^(%ALJXT,M3->*:  U@)?PO@CZA]=JAE)@C
MWU[@]L1U8BX?<@'!V1..NYA+(KORR,<7\EH\[!F:-T ^$8:'1 NW Z/%ERT<
M2)W]%EH&P/D!X*L8HPO^:W!!'? 6;A+9SW07=H+LQ@F(NP5#C'$1&P,IB?NL
MA7P\QDBA-R$_(TXH& )@NC/"3[<:2'Z#!AOI\Q4:7/8,G@Y-9EB[4G=/T>@U
MTC%C&I1!!-(5\'BRR#<.+^!* 6/"*$--8@M>TKU+5(H H]!@1$HBOS&H-B-R
M[I"$T<%2A=_AR(611X9KGJ?A_$3H83T6"]8QJK$7P!<A(T"R2#1>N#V\-<*E
ML<O_"KAM$'L;@G3$C<4[-V3J<]),_5U>):&\LN8E'2M<MRGD$0DR05"P+: N
MT!+ &!V9\(1OS9,"UPHB12!:A22HY(D9SG1F<:F!C5 ]E (*0&\:$UP-D0GQ
M540C(6()Z LOWVSQIB.>UN^N<8E6P$Q\Y.@'(3LG ;>'&--/53I?^YAI U)N
MOF!S=6KK)?(;:,* XK$H7D 61&0CHKQ%)/:Q@PL\\+<B-0?Y&NA%AY0XH_B(
MT@H)NA=76F^0,H""39&,I?:];CL.<2;7^4EJ)E!?YK;L8 J6[6IQU$(W?FVK
MK<&/: :!JA%M$GW"X2Y[%U>]U:Z ?X\CKR%N9QVYT+.0(\+"V7IG$NYGBRW<
M$HSYZ-D$Y>#E8?Q$F"66^IW$<7.A3 3PW?@P"EQ2V^*M]B^NFMJR8!:Z':A"
M$6<46T86G+!KR+RCL%0M-B:=98,$SOI/P@9:Z!Y=$YE]N_:NKJ-N**TE,HQ'
MF;9;K!#$)OP']HOYJY!U)4:K<ZZ>-,0W/,A(:"4T3F)="SHG;0?#3G"R>JBC
MP-\CS(2RX88P#4&HA-+/$N8D)&Q&])NL>@V$D,[K+/@(D /0A1D0L<H;;2C4
M.")A[DUP"92^X3J>%Z\,];(H. <X.S;]R-^6,#K@??#-\+P2'UNQC]--M83_
M);+4U@%D2S=*';V&TM>T[,A\2RJ#J0H@+FR&.! BM"<=!DE#71^BU9"/'Q(?
M ?,!"%Q^"5D7 W84,DS0L6SIV(2%6V !;8P79JODJ^$]_+6U3E]*UR&:W?98
MU_;G0_^D6P@K[Z1]%8*QXQ$N^;Y$&$WJ]Y(3&+HWP4QRC,7)Y!4OL(2;*4)4
M$3\7]X>_6:8(8IO2%P_&.QFQ@$R6\$D.N>6\D==B_9+(03HRQV,*:3E3X=Z*
MGA!JNHQHA7QC,S:J+)?4+)?F.\AR::5FN;37>@W6,J/*D?G-$F7&:HS4!T)#
MGE,2ZXCHC9NOJ %Y&$G/OB:(W!.>373W4G -I XZP5#)D(J5>$.=?1)OPL>R
M7XM^/A&&BYXG2B<W9&R\PX<6[74=S0_8TLB4*3:1\8Y?$GZUT')G-[E7C9(7
M92SZ@5ST)$8A@)1H >D/I#*3\.5\)+POTHT1OG'121%E\<COZJ%& DS.%;=G
MPBI>#&X6U@QKF?)%0.!NEYAS,L)$2]%G)EBJYK^C\ )<=<D[&N4JH9@?^E)9
MT&/F3OJ!'NVFMH!@TZE)F;.8W1O_(\JCE9FR,?1T3)'0<2^7%!D;BL@LFF0Z
M$VB."(0)52\\5D8B%5$P9?C$Q)Q)-?9T ZHIXC-)LR,N$21R]6%(9O1*&MQ,
MG\>9T*$87\3S5?PE!T"<K6)86#HQGJ<*<I3C,L3#/#/,60LMHT4/=OQ*U,KU
MA,MY17%DJ;L><0.C16'H8]4S$>D"7L*47LFV3M5P\^BJ^=-)TMI 8/<'_]H>
M?94[FC\C\:8DF Q2=-_!C@DFQ]<QQPY&>T@I$TPK9.]X-L-0BY89%'GUR \;
MU6ZI0'07%8ANAEI%2XLU-VI7@:JN/O/XA_"/CV'-I&G35NFACXO?2\G_H^^)
MR['64V\(S4<63,LOR\MUN/2/U=\[O?J@VTZ]U*@W"_[>::5_).N)K$4U^_5N
MJUO!1;77OVI#N?J>^X,_FU- ^GO^QAX=X$@95-8/B8Q>^(%DM+&Q2XM8ZPCC
M0,3"/E!X1F:@8G6;</=ZORZW<5D#A@U]\]= 2Y#8/AO_;+;<B=2DZY^%7O_W
MM7N9;!;NOKVP^Q-LHK^<Z9R^ZR7-M^QF^D6>SYSWDVR!M.W+#[NXPNBR-(2C
M*+HDA/M"JG"S6=<Z96DT&U/G":$^95AB)7K_\]0@-$II<" UWB+$L&:<2I'3
M/TI'O'PGG+\?7MJ^#MKQ+M^&2H@]Z\-IMF4C2.(9*>(Q(H@;81H6[7;7;.!4
M"*W;3NEV5[#U7#K/V5LC24489TT8&0-3#D<832*,OI;2\O4XA'%HG;%"2L#O
MF<[K]Z(&Y%$[M6*XD,KY3I!3;"-"0X1:XA5>Q"Q6^8%V<=5J]%/&,VS7H;4"
M_9;?.^)L(V*V0!SL'*ZU4V;>'P=QWK$MF3\(N1^#+1?!Y=513Y#@MN'4=&9W
M\LCN[%LZL(?QM3@NH?&M(;XV$%^KDS*%XV2-F_>.1-MP[1V1J(.S'[3=1;\R
M!';FX&'>!(6\H_R&$[("-&4%5$>VQ-B42)9)XP!=4/Z;2O<_'W392HKD1I<>
MVHKU?D70136:/EZCZ3N1]$?&AFQ^0J9C6./J)9Q9-69S/^IPXH1]#_1@9&(V
M%> EA0DIM4HFP[.G">=8\JD:V()D/7P#RY3C?:!,^S!33X3!PS/%Y*J%VX Y
MI-]9[/0_!VY8[NQ/7,YE39IL>Y-1@OF62$,M6C+9W()]WMDBI_"SS"W\XKCW
M_&V!J8*6GL9.^Q=7[10W?)A7@^:[S=]DVBPE94X=P)*R=A6E&B:7*C:)2[X6
M'\LJ VT.</6K!FAR]3.7OV(?)<P!7=!P/5^TEL "+=W++O_<M)F[^R\Y=W,W
MQ:8/F,KZU?&\Q:B): [Q;^XZT3X;T3ZUQL65[:QNTXQ>R"Q11"8[]4H4%Z>6
MV';>7KRGDD38Z]:[O5[%\O6T1KTU:*E\O7>1KY<O=>N9),<W(3EN47)0><_:
M++XCN"*.D<R6R(,^(5?#W@..5<US$S:J1MZIZJ5UA,J;CK7)((-L64LIBC2V
MRIA4N3 J%R;6MJ.R%[(QLOW:&J:X-/MU[33\VD<<I5?(-5-9QG,]BDHUTRI\
M]I:K_4Y=C 5MY$6J33&6X^,+'_\:'UX:>6L75X-.O5<E+^1Q\@X2=F-KV04&
MAE!,K:7[O/)A5:(7=EJ=J4I&R O(7PY)GZ++/KJPY-V+G<W_S4=I1-FZN.H.
M4MQ!*[;F&4>1JTZ/"0T=9_JLZN:EFE,Y3:CT6>ZX^UPVUMGH]^5#I8*,;(^1
M[]S6 :9.M=LI[0NWTQ_*.["28J"%1F^5%"7-ZG$S2.V,.Z"VI=F]=-JIO70Z
MIQ&N2WBG<O2'.EA$;\T1K3^,3GJT5\3Y=,-P ^S('6OL6T7Z\L J.Q3\?CMK
M:=F=M7#->(IFS^#MCM9L]?1^KVUP8V T&OW^H-]L=W6-=]O_V^Y>E-&.Z]"]
MN+*YV$&;''?J&WJ[+@<H;W477:/>=^X^82/*U?XM6G>5:6K=U?XM][?/[.[^
MYN';+?M^^\C@CV\/]^SIOZX?;U>EP/K8HSR9YN+)M*H7C<P*"&KU3L%@9%8(
M<="M-[5<(<0E_B.AE:XYIRH!?-!O%2C:+_2.%,T@0P00:A5L3_1D3/@HL/C#
M>!F=<0:2<6V//IO(1T<9+8JTWNE,NZ(=4?Z%W!..-D.9B!W28-O4D0QGCE-;
MV1O=,@(K7W_S3*I+W_)A"7$ YGRW630KH-NMM]OE$&*S#?)\4%J"0;%^1^L6
MU=V8JW!@-W\IP8"U7&APVA%_EHCVYX@'[!6^1TTLB0"XE\22&A6>S:AQM.RR
M+>O/\J2<9!K*ZWQS5<&YG(V@2FG>4\"A4%%0M?=&A!6,GE:OFQ7J+Z;07[9T
M=VT@TC/TR&[:\8E[6S?D"-]3GC,@C,B>7?6J8BYS:_=F.X5@?J0:(T4B[Y-$
M.CN2"";,MTO+6S@TB51&'"]Y79KM=6Z7K3('SN?YRAS:F692_R$[R5^&G>0-
MX0H2W:;ISTP?4#*,MK=$@/1E"XXC_LO_"LQ78%78?ATM-AQXZN,(4 0_17N:
MVD=&/K ->0+O(1].@*B@\A1BR;5 DGN::?<P)G^A]Q!#FX"<(CE:C8NKKE:9
MC#>50UD&SFS0)G;&F2;@3&OW!C%[Q9D3%$^E9V]*E_R:L.4^D/5V/,9YC#2T
MSPIHVK/'C<!=S)C>3V)F=9X_0?Q;EZ _J*(Q^<@]WS5INH[G.\8/XHO92?GO
M5R TVQO4B+MXE)*(. IA<.T#?(<!Q?F>G3 &RT??Q>2>Z\2 ^C0YH5U<->JK
M@VZK)":4:E$4D[1C8%(+,6GGHJOWK7 <?X%5O:O4&MI*2LK$B&]IBF\E)4^L
MMJ4P;]LPUGX_O*V-O*TJC1)5E50YF)11?[Q?3.J4(B7WBDDGR.S/S&M\'DYC
MF2ZYN]MXAXCJB?*FK9R#$MXK/L(T-M0E]V!9VGJEX_4*TTIW0Q?!M!YAVL[3
M9E38NP)A[P3TERH=C^[RW7UIE3GJLTXXQ-1@J>\01SKF*,T#/7^"B'5RSA-1
MI+-3-ZUS2,@[@RYA82'96IU8VU15N1@7C]NYMOIH?W>K,ORN!"&I</Q\<+Q3
M#HX/$,=[.T_F4DZF$X^]+SM@MHB]G07'2-O7F7",8E)1(D0*SV@WRI&+U4D$
M4%A^/EA>3"ZNP?)F.9+Q/20IK.\JE=VM88=)+&G-7K9L2W%M^V:8VO@493;>
M_A2-C+ZXSO3&F<X"G^J95[M8K':LP)R:7!TKJ(_6D5M6X.XO/X>9G0D'+7NB
M'+SK-]T=>>S.\[![T^]8S2W:5UQ2*!,[6LRX[8DV(=\M?=M6%L<89Z'Z5JB^
M%=%MJF^%ZEM1SD"4,^BZH!I4J 85IQ$O(OTE5-]VJ178K8=PU2VFK9)'=M2,
MQ7#IC0/4X@2 =@MSAR@C:-\Y .>4<'+&"+HAYZ0D!%U%Q':9I2Y'0,**")P=
MVDTG>\6^HS:]K5+:] [.K$WOL9TDW:*=>[_HIOLOW0KX9],S+,<+@+>E.(HZ
MJ]U[VYW5[KU?KN\>V;^NO_Y^RQZ^L"]W]]?W-W?77]G=_=/SX^_?;N^?GU07
MWZW]'25V\>UN,&QV[\!+Z+&&?QV4+!#+&:$Y^R^3N[IK3.98*/X0N.R+:>NV
M 9]@=[8':$Q5#COX:R.*^C27'>&I(?QO('!G ,L4XNKF\,)*1.T6X%^E@3;3
M/Y$![ B@-$M:C'E.S+]BW[B.?&:$0UL2)X/5 NP1E2.:D(V9 -[&6>GI[&%0
M/?:01=2=1EUK=LKQAVKU]J!;L>G%S4Z]U]2JN*CU3/FX'L1<]LO1_(8GX.]*
MX_CO:D3TVEG0Y[[Y!\-WAMP--[_H^3R70KQTO\6-[DU$U1W^$1>UO;=IV*?C
ML$\_QV;9103[]=J=:&+1NYD\UVQO\% BW[BV1_@_MS'32'$/I'DA>Q=7G4&]
MK!2DJOO"%26];TKJ[I&2^A=7W?;^>XZ704E'Z#-X0)2XL^&(J&_-B),><TH*
ME+:+ K7YF$Y;1U(M9+;7$N+.A^E<[MZQC<PQM1CMT78/5E:G3$VARP91N!.Z
M=!I50I?S]AI(3_V$6S00=QQ0IN:(C[F+CGHCF3L]LW3[A&1AJP1GPMG*0M5T
M='M9^%E21[*P .L*!"VE,;3FQ56[XNW+%8J4*?^*HXB&*-*N"(J<MX5W P=C
M^FRL&QB8GI^02&N_#_-.4^9=V?RJMXE?#?TX"R9R62UF1MO!]'+D4"P97Y3&
MQ5J@C]0Z;4VUESTGY.D?!GG:B#RM5D>9?@=R= *S!SN=N;K/F?>FSYA.ZLD)
M"<3.^[#QMA.(2H'?7B"&Q/$(M/$9EO-*6"G4]^LDCUME8QU@8UIE5'F%+/L7
M@#L@2Q<K*BKC&GA7 SW.V\C][H8^7$P%\^?,M%\!15%#.R'YWGT?!F]+&;QE
ML^S!>I9]2T015V3^8?H3)X#']1$L]S,'M)B:-I8$1.P[LQ:STP,FWME=XBN3
MMS+HTVD<$'WZE4*?\S9Z;QRL6'O!81]PY)XYXJ(JXH1D8N]]V+S;R41EQFPO
M$S\%'GS \VZ<Z1"8%[XP)I>;)+6$17WS-'8V ';6&.SN 58&<&4P9Y,X+ =S
MNHUJ84Y*S?.:!@ [M(H\@,#1=JK*826*QXWHJ:VM9F*ZBZ6]NB_*B&T']2R+
MO:**56-O$].@VP%1V1A+ >E"?5,UL>SO>,:'&&<&'^P,V2.?N=RC4W/CR=EA
M6C7S)W" >)P!MNGT'>2SL"?@%!9\A#F!R\PH&=L9PHZ(A8BZ\JW0@#U/8#V)
MMT9KP=>9MNC*@XEPV.1):WQ\\"?<A;>'V8HR0D)7FQ^Q<AUN8+J!>7*Z/<?R
M]<#6@Y'I4^-1FQ+O:9&R)0"CG@!>G3UQSNX=G[->+?Q8E'E>"]\_=EPV#EQ:
MA&F+<!I 0*%S(KGO*.@<.]/BW$F=/>K#H<E\%R"+B.(8)AW]&QB'@"H<&T\@
M4F=G5WHAZKY%V'@09 2R2) )KI/>M)@;BC]MS ]EIL>&U'87?O@K</!K@)0_
MN,]F0/\</J:0MWU<Y 5ER5L<<CET7-=YP\9CC+H#$)I> WKC8<MTJ2\R7:K.
M/@.* +=^U6%5V&C#3 :2 84140S==0D#(XQ:^SU_8GI10A;39S/7^0G:)KQ.
MH%V"A4>,LQ\QSJ45*O99(&Y^)/:YDGHPBN)F'OSMP7J%;/>$!CBVG#?@1*,7
MOL*NO)!?K;Y5R'7XB7!I%',FO%VN9I'GC<PQL#:.S''(_3?.;<9_SC@I+M%"
M<$V6$5BA]D$(#P! <X74AR0]D+:"=Z2]!QX.F;GDDDL/HV'U LH/P/R5B&T(
M:YO@O1ZA-[Z8W)#PW@<X;QLA'K8V@B<Q),E^D73R]/#E4=+&K_@T-DX/%REV
M 10?0F(&!^*,ZM0J*>6\LE-%,CV3^T4OJ<(='*]SZ(S5@=*"PG!XJZX,?5FQ
M_5W"J8<_<\$_8G5YY !M^&RBOP(B@%U($1-@^7'(),';/R*^N!S.$*TZ@3D!
MD%3(^I(O%JP2?YV*/F-3(CX+7FP3D*2N\>S,3(.UM"9Q9GGORMMT9,4 9# J
M#0<XW\P*0-"X#-88)&U*IH\0)\1#YEBLEWA1@FD+U5<^:P+JFRX^4,,'@ P4
M9O[2.Q)F&AGQ(#;3YW1TM _AGD 4>02TM?_E6#Z[-OX*3+%9-'H0W>+N=EP'
M(\[E,\?%MS-D:;58^T#MQAP#(&Q$LADHQD02"821YI;0"4*CT(T5*)U]Y:_<
M8JT%7$=#,S348@2=A&VPZNP:VZI*%ARO'E='M "495J1-D-@,>9B<\"87_FH
MMOQNT!4V0A">%S2"N2B+<!$ZA@0,$ GL%YF!%!.1P@36P%"ZC?&+\ X3=D];
MELI*<KT^T R(C!!JY"@*AG_"J_ 0T;()%<+0'V1,='C6HP+(!&&[>/J& V?U
M;VG%2^"&ZA2W *E>:@R^BTXKX9<: 96;GN\*EH-[L#T>&^EBO1E"[PD=6H*5
MP(U8/.3R"3R/;[JCD<,)0=B*!&$"%;V"4C#_**3*M9N\=^S+E9:3ZUI,X@-+
M;2;S,-X<?+;5+8O/YNS"? ?[ 5% = 9(K<?]-JU$O\W(P9ID34GJM4D"AQ 9
M(D2$F$419GD.7 3,<@7["R6E 4Q<!TH ])UZ:6\$?+I<>FM(:7*A!CJ*A'_K
M WMQG-&;:5D?T<P 0C21:8@;/R+I Y, Y8Z\2SYM$=<T0RKYR"Q8$[\,>?3C
MP^_1@P0+!V4E$,\H_#!!A%2/(9IVL+/ $+M+;.(-2 ZI=$YP(/<7$I.G6T!^
M=^,( +YKOKQPVB2P(R): W9=0S6!!#O\?SL W(PE/O/1BB*.*@!+'-5&F+\Y
M 7R(XQ*0'_L$+P3E.,)QN0E<3/Q*6A+",_[(&ZH@R.O$<GRY'_&\_-!0,#=W
M%)NPL9T< Z,FU:J8.0=V0DZ%4DA(L13>DMD]?6L"2^O.G;_Q.-99;E*S#MJA
MN%>T<7<4)8C[":VV%NXV5_MV=YNK?;OO[I]^?[R^O[G=LCOW4EMBU9T[_575
MZ<XMD" %-;2\,P<J(?_^H* AR!HCSCA E8DB>\C1@/N#;3&^C$-]($E>7!TD
M%@4: :V $8)V[9)JUNQ]7(AEQ#I=*$]! ND!8)T#_^+)7T,)!6KT5'\!AHG?
M=J3:A1\G*\+T?H 0_"+-UJG^I^-*;=9?"DD6X*'O= )%>PE$B?^>TC"); HM
M2HL'!7](1Z0HNEQH0N0\$=Z2OQ7++,H8\*0/IQ_ OAK?"8)^Y#X@&KQ-9-%^
MY^Z#(=RK1EI931<@V$QI2QDVNT8>4'"=6@GK+%8/VVU=7'4R>VN&.P$. C8F
MJ0%"^P9F=.E$'PV5>FX21_(GKA.\3& KH/CZJ&F34RMFE< [W7 /P+ ^\;DC
MPQ?BJ-&&EY\3&$#*]*LN@GU"2YRS&8@KL,0M<XJY%2XJ]6@)R(!*>1CRA^#@
MR2X;OPF^'>697=LC<LC?A;SX$5EQI$1]IY5^Q846/I]V.I(MG@]*@_)0K>0-
MK^ZIDXYS$>',,#@<81>8=:$P79&7PAN2(C+!+ ,[!"S'(3PHQ5^(. )C"+&F
M.IJ#P%Q +H-.2@90, 6.#OIC0EP2JD7&+C"G5W,$BL'+B\M?T(Z2. AD4N@4
M6MEGL 3*&]P^")N4<[B.=A_]^I7VG@;Y+LYJ;*R!?1B*6]FY!#W89AOUFA#V
MTILY#BP+Z-F7GC3,IX(EPSE(\Y1<475V+5T-^(U:K#\M:3Y"R9''BFZVB&.D
MG6KZN2VBUQX.[[M<\V=:\@9BZ(%YMHX:ZNR/A*]D@8FBC1[Z"?AT9CESCFZ8
M$9HR1!FH-\.?E/5#[XD@XX&@O\1S2IPUO@Y!NO"-\'64=R-B&U'VD!3,P>R
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
M^U= &>^[F-LGF2DA5)JK;G!QU=)2VC.?;%J+PNW3Q^TU#NH"N#UH5 JW2U(
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
MR\JS/3"(VQNVAQX1AOP)MQ@Q3CSEP^]/K"*,(=TX&W:'X>5Z9^WN/."AH'_
M_SK 7MVP@@U0%#<.#UW&OT2831X4%!8 7L%*$0E@4?2<\5=@"LE'[Q^A4Y1F
MC*Y3.R*]A5N2V4F+F$L3>@/UP .%#R#+;54>]720>M8< &G;NMP5@'&,>LC8
MQ!>QOP+=)>T[X1Y8!,8:>CLH. K06Q?I;4> U-D#_)@2:0,U.Q:6@G(MH4J
MXH$NW>G,,A,N/_2SA"@-6_<,UQRB*V@(/];7A&/>,&SN8J@\[9U>XJTGZS1;
M)_$ /QPIVL X-F"YSA2G%Q S(&,12%X'G2TA #^PL6Y:@"5XT&B8@'D$3&6F
M6[6(I]88G/V8PSO?)F GC0+^,?D4@5H&'B( ?Z13= RA0@M[-!3$$4?Z,QB]
MD,+X47)S8Z+;+_+\;-]UK,CQ*[R"P-_BUZQL2WPN*=TCT8\%VI?R-I+_'KJ,
M;0.Q;_F;M-U7T['TL#8-H_OFF$(FD0J!SB1:FH6' =P ]5W4KDFSQU=X 3QG
M"Q-&-\"(]4)5?C7>ECEN[9V.,>MFCS$[I8EDV>.9L@<QK?W48<"?J0J &++0
MK8*>D="#D72>_I)0K/$6PW #TC"D<H94'M@SW1P1/_D5"6((M#>=PH> ;("-
M '<1;A91%%:3 0!079#;3-"@1MO20UZ3F.4HV$UB*9FNLM.U=OY +D4,-;NS
M0>&LEF9O4+PV.Z/A14=#]VY*S7[2N0>?_S.PQ<(B<<]_@JH2E0*ODW& #8;N
MNB;ZAC#HMXNC>\?-]G&SJPFBT6;1!;N^&05Y><!V0)=3 @;"S<A!!J&K)'*K
M9$1!ZTS459>'$OW&UE JYOO6!L#KM<S^/Q*0RT'_@IMI'F@SK0;JT*NMI!?=
M^"2[18":8E)1$ H/O>#.,L;8E[^SYL55+W/^;<;.PK!\C1SQ0TY"(2(&LB.E
M5. _04\"[9SH.0+*>D:02X$_^$Q#*G,B5R?:9>R;B"^;W#M5D?,9UB\CW_[$
MY6#BPB,3CXDSR3;#IOJ(QZ8$"G/!P>(H1R+Z6IBB-S+QI$W\'7;NC$SCNUC#
M]W!1A8D $V RI[9'@<MMQU7&N/(P3A8Q/*,6],R7AE=V6JV5^9[PV^H V&MB
M_QD')<(*EB7,]93C0LJ5NE>."-6']>-ETY5AL>HUFG@WIR9>J7FT63,F6UI=
M:Y4UC1,D3CF#+YOU;K.L:9RM?ELM2BT*%Z6M'Q:KAJF^KV&J[VZ *B81OK<-
M]][;AOOO;<.#H\X!/EA-,AEPTU4#[K#-*MYEE?OY%[$W^P7*V&/+\)&'EMG#
M.+)C18TAP.UA_(7BL?_#=3?-?FT#^;93G+,5;*6F"$P16&4([,Z^AQ<_OW'K
ME7\C]U=AUU&'&L T>Z5U E?4=WQ\5-1W&.I#>?;\YBP2W=C\R4>7F,Z:1F_=
MBRO,>&YJ'Q6]*7I3]%:<WC#84X3B>HKB%,4IBMN>XKXX@5N$X/HG17 I#<C6
MICT>,X@?9O&+*JHG[))UJN'[/S@+?)/RXQ;;AV'O+Z:_ ),7@5[?88!N%-Q]
ME251BT]X6!XIQS5X854D]G(5E9FSP)TYGJ@Z#6OEX9^ 4.8KI:IZF 1.M7+8
MGX&>YC_A$9E#3*6K"RMT3>\'EETZADE9)90J%JTMKINKL]_#N#36H$5;HC0$
M?SY#=+3FE-J,%: _D^F(]"%1LRF2@$62.Y:I76+/H5$&,$0YZ0MLR\9.:U3A
M*?,AZ^PZKAI=A;D(J8^X!RA"VZ*\9\.0S8+H^YY(;QQ;SAN;\-$+5K_>T/J\
ML%9CK)LNK,T*>%Q^EX2UB-OC<>$GJ-S.F<X<6Q:%B(H2_,GE$VY[\ QF%CI3
MD7HIGC8L@+XY-@7 ' 8\RJ9"1;F&&>558**S^(LNB&)'O$PK'S$?JRTE0]7'
M8VX LH5OJK,O#@)),#V10O2BNU%[!MQ@E(.= 4_L;L/9O0/_[M;"-A!?$#S_
M"L'S):J3B9-"O+JLB&0K.0K;)&\DF\=]CL\A*W=CD)*[,5C-W<B=$]&J1D[$
M8%#O=UI%4R*T5KW5*9;(L"XE0BLE?*T656A1ZW,&M@_T5R7L=1\R>='UXEV%
M_+Z0S%Q0BM[5_F]):J&(_/S>MOXM[(^TLO,SF11?YET*) HD"B3E@Z04A\5Q
MN6N6=ZV0PVE38Z;8[@BUE<Q>CNW&Q55S;1^XLM-=WM.Y%JWO7SS9E.XUX;F2
M)K:I3WD;IV35>ZME:7]79[K]F7[A0Q<K*-A ]*A2L-P>E@M--G=+)MP\0;$J
MFR[([+.:0FW#[#5@"*G]!7=B]GF&W9W'T17FYYNZD17CYS@\JM[OE,3/W\^Q
M12P;*]VVYMGO!UXELN7-.=Y5V71!MKRI>WP1MMRNL@Y^ D=7F"WW2F7+G8LK
MK=Y/&0>DCFWML7W3YZQ]?"7Z!"!U4#TY[]S9/?6%R@<1D=B2]=^"O'SS;(S\
MO+R++:N:*;T_HEXP)S0)O;GO2>CGH2\5EC_]4N5/C^3/ZN@#919LXJK6G/64
M15 UB^#]":!- X>*"* ^"*!62G.:=R=_WH]Z6%C^#$J5/P.4/[U5C4?9/SGD
M3[.O+*"J64!5V70Q*3+8-#*L@!3I8%BXIR(%!V/)BX>W*TON-"^N6O7^JA*@
M3(+UQ[8\@$B!:Q>NO%KELWF8,-;X;#NT.JNM("74IZ39:Z<QZ+IYA$'7T6&N
ME&:5L(9^KC6L.4X-2[,8Z4_1F# BB;!"97V)$Q401=4Z5#SCB7D6Q><^#S8-
MO<R6NL4Z1W1@TZT<@V%U'PMXQ. Y49&U5)<D"Z^\XA,!!YNG6Y:TUU961&QQ
MKZ;-'@S?08:-+>78D,-WPF&NV"%Z<:YLM[Z*SWML 9_)V;<DF[PM^_TR3?R<
M'TUM*YNVC",!10P/.#Q<)'HNP*5=+;C(X0TN]J@<B2%0NF$$TT#T\$ZK$+0<
MSXN&"EX_W'R-A@J.G?1:1QK&HQ\>_NP%A[X4[BL]V-!7^L$P/Q&O>8R*(PTQ
MC53\_*S_O/9]UQP&I (].]]U'!^9QNIP$/.:.0DU&AV%I9WZ3[Y% _^-.\'C
MO4F>[AV5?WZ%(\[8(FPN;2,=FM.V9B-BL,^6![*AR+[$ ^E>7 W6S'+8^4 V
M[:2T ^GA@:R&A>*- )'.1$&3-5\W3(N:M--@":E!8)M^0S;X'RY5"-,@"^0)
M+%DI/(J[Q]L #-;4PO[QII= BF*PW(#:22OY1O<F7RSG[;^P%ODW^!J"\]GY
ME  F'XD6]]CBJZF)]E[W/!5%^NMGF^R((AG;PAEO)6PI UG(B9N-+$M#%HIT
M;"@V+:G"[WFG [AZ2T>?^"^N&1'([!F\W=&:K9[>[[4-;@R,1J/?'_2;[:ZN
M\6[[?Y%D3G!J5_JAK.G=L9<V)(/"LR1\Q_@Q<2R<1G?[5V#Z<VR+\-GT#(OZ
M;*PV(N@V5CTDW<9J(X*;AV_?'N[9T_/#S7\SMG[*0^;9-"O9LV##'(>L:GBM
MWNGU2JF?'W3K36W]1 @9[%CB2"W"QZ1[L7NQ!+:E$A$^Z+<2)2*1BS+%;9?A
MA2'D.*4&.(GB;6Y()V^+-!SX+[84^>3H[@B%]6<3%!K?<3W4<_1H]CS_*>=.
M>1/95"5PC0D.?)VYSHNK3W%T.DYO IA*ATM!S;"3+?B)HA^C3WX77[R3(V=A
M1_2_=_9UX$\<%^<J9<9VNLU-52!U]K2T18_F_OKZ#]@L#;AW1.<79\9QB*?[
M _4=5]B*;Z8G9_7AX#]L"J.[X6SXE5<.PP%!@>L%NDU3A1\#H/IF8]BY;.+7
ML,D0&I4XE>953 :T^8OCBV9 B:XRGG!W^>943@=+?@S53%^T*@(VZ/)HNMH;
M[!G 3O,Y@QG\Z-& 7(N-=4*"Y!!1N5-\;(C-C7"0)QRB.&^X<QSXV,4H:MJ#
M/6D(DK!T@X?_T%]UT]*'<I BODS.=18?K+/XG$?BD;"-CT_3=\081/B2+31P
MQ+GHV&%A/J*9Y^&X1<_7_2 ><5L!AP,=40KM2&20DU(Y=1/"DPIE$IZ>;L_Q
M=,4<7P?V"6"%V]"_:? E#77+]CW/2$>!.R=Z^S2_044Z15IJ.1KT+#!"R?4&
MY6L.])ZT<23IND2,6^P:V2'@8$D>T#5[VP\FA?_OCR1"1103SZC*Y->C;4::
MZ3C!>@J@$=3&@<S7V<XA90KAB>ZQ,DW<=+$@^L##UF)I$-\CY$(S33"@U[W5
MVC#',LE47?I0-! ,N6L6L.MX3"/0/3)W+\YM&0";:MV7(" -7C'I[4F^<4,K
MQ7CV>;=]<07<9'7_B?T@$Y(H5AQ_VL6FC2]05J6TX2P=MM.O=]IE3: J;:I9
MO]YJ%QMF=:!%K3<<CCL6*U<4.5/ZI"<,)$=>U;#9(@>;9,9#MB%C$>]K&!8U
M6&;".<=ND760.T*R#[8<3'NG,&%+\&@?-0O]8!DV8IZS2!I#Z2LE3R3N*ME]
M8AU8J][A.5T+61P<O9*>ET<)656W.A=7C7I[5=M29WJ0,^WL?J;Y%<LU8RB.
M7<]YP!.Z1L_*BW2'L)D.N!4)__U4&A:!VUFTWT_;URG1*MC 0&-$8&N9L+;&
M.YHD58ER./$^?N\J??8NKCK-NK8: "W803^='/<VE4)A_KO _$YIF)]?8I4W
M5:(DFCA"I>G!%7V*')!<1$_ALB_-VT%&[C"_YNPX1=J^3HQ3E&B@T'2$-/L$
M4X*:*3E!VPV5.8%!30K1JX_H.UAM$M%S#U;J-<H>K+2GV4D+&3BIF7GYDK0P
M,V!C^MQ!,Y^:C:*I3S?.=&KZ5.=S;8]N"!(OW#9,[JW+?^JE5(CUFNGY3W?/
MWV[OGY_8]?UG=O-P_WQW_]OM_<W=[5-Y^5!5"_>HY*>%Y">!&2GXHJW+!#@H
MY7SEOL]=2CZ^<?G(%%DK3X#\_IQ]<NS124\R\SBSX@T:\08]L<$A;A!S8SQN
M4$8.X#^FF!LQ=V"4N2LR:$P;GM-M(XI6>_2R<9C2% XU\^KLFKZ8G2B?NC)*
MGH=/E1GZEP?\,!;'^Q#XG@^+QJA_5N97#]!3&]1[V?']%1#&/URB5(,]['=W
M9-/2]PA'@87+?]''E_9<M*RPU[JXZ@_:*0!8*"NL[U 3>% :_PUP4 >@+AN&
MIT/+=_ =G#4'!.@C_8E9?<YXC"5GEDET^A+N<L2XS=V7.?/T5RHJ$5DG(6TO
M741TP^/UUE:VD-4=?4'6J15,V^QFHW)T0@]# #K)D#2\; -=MD"6KB=,^"8F
M*?H34"U?)K"#=H>R:D1^(J<\% Z'.B6V9CB>3U2:V)V<UY><Q"=<\7+N(GW!
M9T#3IH>L<$@ZB#_!W#N&@PJIYHA*B$&C\'0:;RA+!3&S%G\&@4BUA'#SO[E,
MK[0=GSD&<&+V-N%B#8$MSPU8S?)LQX79DP!MSX1SE@(8^3;(\5<^JK,'S,J5
M&Z:M9CR$P!MQX!Q3TXZF",)*B+43^Q< C($7%D5F @P=,V(NI 44ACFI]!W<
M"O>\:3A=$18(X#)QN"N^=L9=XE@H:<($V>30PU\FIN<[+FIJ-8"KBR5JM5 4
M<4/WX"6_BO,@0.B>8\-^YV%*J44G&0#*_U?T(FM.-#717ZD2'#>++QY1(A/N
M%JF8*CH%@@#H;"ZV&AX&R+08B4Z&.SX!E7GL&4NP3I4]_H&8;%EP',#6<#>^
M_E,4V(7,4>0"3U$*3W#JJKP=\VM"HM9G,PL005@32"EU%K)=@[+XB";#%XX!
MD?!)G)(*3YN8>?WJF,2:XT1H>J^H!00TIY2X:'V$GF\RO"?RQ.$M0S[1K3&A
MHDSUA<^9OB44,(_S'\!B7#X.[)'(%4>>$WUA:?=IV]H%+X][RD_1YBS]+3S2
M%^*I>(S<UJG6<CB/&*,3>/(LB1%YP?!/Q)&P\<4,-"9Z6&:7!Z)^VS*)\1!5
M>X$Q$9]#1N($8,@@$TN\20]"G1JXNLG?\/OT5(A$UW0##><U2=QB\I!+?,Z,
ML^CE,L5YNL291X'AB^X,+P[^+WU))N_#2K#85<P5#J_;@EG)['IQ._UJ+,["
M%=\BETWOXQ(HP@($;SVP#2>P1A%;1,XZ0DF'L#&G,S@(@B:(H, 2TM6922GC
MI279[Y?#%4LF/1XG_LI? !.^Z:2\GRJ5_B&$OD[E+'.BD$1>%B)38.*L:</2
MS:DG* ]4* /T5CDKV3!QY2%;CA G5!3"BI)%/HM,?28T)?K!@4\-<38T*H1
MTPX-D:_%ZFX-;_>H_,BT_PS<A1*3J3B#FF#_I 7AE.8"Q;WOM BVGUT$>TKU
MK-G^K+6>JP(,9"_@!T[,7TC.H9GHH\(Z=6S@[.Z<C?2I3H/1GR1*R_'O4@F2
MRL:0;":?1JIC34]T'8 @5!-29.1%1WI\:&BZ_&DLR0U5X%/E805:/.B&X09R
M#GUD"5I N\**#0T&T!V)*4:V2&Q%A1*7FL4(N1I6^[W!,10TLGL;O&'PD=C9
M/[_&U>O6M7^CN^X<?LP*<O8ZU"XYVR4FZE8<,IT$3 @D1O@M/X0$:CC(NHF7
M_QF,7@1?ECH/6:.)AAF1Y08,T3,1;%BWAQ\)@2WT(0G,J/9F]3GY>8"+ ]?_
M"DR7%H,&IF[-/9-0%RQTWYS!W=%CD:)%FID#[,H.JR#A6^'ZX;U#*K1ST#&
M=!?2#6FCICLB<6@B_:$U#J8M$".9O])\A:7&)CI5@*+*1B(3\0)AB5;PFIWA
M+4),Y4 SW8Z0#'8^Y/X;AXT50K7.IHYN2[AV*Q?R,/XN5XXW%(DS=B^N\-(J
M#J+@+D8G':T0G62M?76-/:*3[AHZ^2+*5X57SIH+]04.(?:J+!X]<F:AP$NC
M#BL[43F"_Y7UPX8/1!QIV_C *[+\A"<*\$5:A(DOG2Q__AKSUX@^D8&,S#%L
M%X! ECGZO@WI%_)7>$3,K 7Y')4GW*$5QU&>3F5C/HH=B+0FX<:C?F/B"=BA
M[J+Z:CKB9SN41NC>_6EP(8=%-;B.S,;F+@&'NZ19 S8!JQ#NAX3?K2;00\@@
M<H3IL>=+&GB,4W\ Y@@&/C9M,);Q>JBQUM*MOAHN)R[X/EG46W ) 6Y96&']
M@CR7B#7I#W;<-'9-KAT@291AB<L1FT;TF^H_S6DP3:!.@L='[P^QQ'%7!8:\
M-TU<R,?J0K5Y1L4$O::BN8,N%((E=4:*3NDCR6)461^4CTOEP.5 F!XY?DD0
MACN5-_.?,TH].&4$"7WHR-I3W.?HHTG0L32)61Q$C:SA4$T:11D9 GNDGL3
MYIFPO[ ?A.F+R *>$?Q@A?^.>B4\D[8O_QDNI4;:%'(9/!G+G)HBT/MAR7$I
M;8>(D]HZ>9BD2U.L&FQ;DX^!.,A^D)ZF>"L?F3D6?K'DRQ8>)1?=#(0R-N02
MZ$@.-:FX8*J(X"KX+^$^^!C#=Q+:,DB#L6'B25527[!G8H=?\@N6^0-6,G&<
M41C+$<]0;&8HHN.B>9OT,0*G=/V/].>?@6MZ*&]DOU6AB2W"@+@#MP4X0EC&
M-!XZSL;+CTE>BPFNPDEWLL0AG4.QSDOF0L)5M!!K(7=8PC<D3NV-1QBKO^D"
M#<>F1<XCB9$2R$P:(&B0$K^*[;+8_X2*=12,$H1"K4E(0;8=O"AS'@@GI'-U
M96VP)M.3)$MN*Q=^1B4,<<2C14:M4)(=8.+ WT$%[D[I;^T<Z6_']J4VFT4S
MXD3[R&?]Y]K\MWY*/E-_-?_M[O[FX=LM>[[^ORK=[?VDN_53T]WZA9V&QV72
MZ*  '<+UT3RE$!#PN5?@;D*V KX8LN=QX(FX4S(CP+91?^11%S%\WA6*K0C'
MZR/<I729R293G('F,?5$\@,U"TGT#)&&#HH'N(9,4NB.J]^HL\_%6]604,%*
M>1G_'Z6\F'AKT5DE20\#9N+# ?__%Y?+;"?JMQ;Q'VI:*I (]O(0<?2T"28]
M47RPVF/U[Z*1=[$E=Y:67.9*^S0J)Z5,XN_+#7;1GQ<:JR!V0^?48MI.-I[)
MYO9+F$4)>MCE"_3?N;B1;#43.Q0!FB>R'"D\BBHRVGG4FK8& MJ^''&*R(J\
MF2GH&%XB>(R?%WE^.V5^')_R4R ZEA9F-D6QV$../FLQ.8'4Y,5CJ"U '%NS
M"4]-R%X$;UC).T5JQQ/XO?Y43Z@X,K-IFP4O=ALJL.KD"O$S47Z68)12)XL:
MVHG<IU5TV6[S"WL_521#\GYP7W3;].)F7[? B)PI*&DWSF4<\45(?>; %9P9
M^<I_>;B]^?PK^PXJ,QC.SV\.^^:,N$6=$,FM"4+:]";('AC:W^A9>+&<83JC
M );>[/P=%6L##5UW?CF<7\H_\5C&TMRDS#7A!A1I<5B ""<*.T#?W6W@PHH!
M>K_;N.:IZ)D9IIU8#CH!,)5D&MO*XB/PM%3Z1\[,%ZW\1,=PDG7X(V$Q;GIU
MS_&&0AJ,D%E@O\LIN"KX*;TCMKCC!83:"J%B0.!C+X$YHJ$Z@FV"K6-Z(O%#
M"O$PD1+3_<SHI#Q]C/+3Q;"[BR=",:'D!X 231\[$8+-';T5=A#FIY SFXPQ
MVK@\ND6[./WPZ^P349JTDN#LA<<ULNQJR0>]";DXTZPN^3&9?'!#QSR7J3)>
M0BC$=+MER^\JDN8:Q58CXQW;C")L7&[:KSBZ@DQ2$+>PA;B)/=Q ^6G25HXX
M]XOKO $AB!S=&>).R [?XMAAY(X6^7JBDRSZC9*OQ[,!<D.B>1)I5KDFUN2T
M;WOYR[M4*_0TVWMP'ED@52GNTPKW-><4@7KDZ $%FEGGT>BGF*S]E(J^I]O?
ML)R/W=U_>7C\=OU\]W"_K6.CJQP;I^78Z*?6\?6+9T,=W[R1KF=TI@-M")SC
M,EY+<16/-(U/_Z%/9Q_O:NP;_?&YQJY?3:F_WX*9D%#EG[DQL1'9V!/R:*']
M@SDQ#ES2M49 1ZXYC)O@YE3<JT8369BL]>KM1K\4HN@UZJV!5KS79S=WPS::
ME+G8L0TQ35YU!;)D75[M]M98W_!MFS:1Q41(OC:1C[??'QZ?KS]]O662C8NJ
M[,^W3S>/=]^1ES\5:J^6!YB%H976-6)JCD96>M_P=&'2W9_VDZ])@^0<^5O0
M' ,Q]P'J4A->"\%:Q(K)3/?2.'N-<9L,=LI#6!S1-]8-&C# O)AYQWGE?^ID
ML)(I:6.] Q9+8 ".U\(GT8CF-L"$<W0]RX1VW?T1EF20E4Q+(I&:2/VCW'B
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
MW$T)J58$72HO%(Z_P*K>=08&S;IR+F<I;;NH$O6.JDV*[;B"/+O$LJZ<NOH
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
MX!G:*:+9/'Q'1S\>FB4 #M/[(78(P!"N6-]$IZ@7P#)AE8FON/Q%=\7IP9?
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
MT(4"5+1!&>]'' M!C0']!V--_G^=PHYV85-EXD2U@D57;4I@E ,8NY<&+A-
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
M6X:XU3:"1VL7+G53PA">.@%$ES%NY0)('2KGU2/&;2!#W&2(VV)0RJX"J"S
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
MC]8LG,&YH$#LL !('S!A[)A!<,)3 O+6Q(/3X+^-U#<1=<K_JIW]"L4'!1$
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
M>GW-!, F@=+*Q]M6#AB@B$.=;!V$:C';U9K"Q:655CY)63F,Y(*\9B;N362
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
M8 "$5I]K7,B!"PNUXX*'475IR:Q,E<HJJ>I/+0#,;5M2)GMC.7%.N^+5)1)
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
M_9=2^E@ZUZ+@Z%P<G?H&WB'B5-+V,!PONI^Y<DP7!8>0!9&A5+IE$4G6D4K
M."BHML+5QV+M5-G0<RUESZ'75D+95:/ZS@__.KB )C4^EQD"*+-')SDPCC$2
M$XX$BC,D@Z%69AMY_1AD+61=.LG_ KY2)955-VH'>;=?!F&8QJLM]J.GD<80
M$(D.&&H#&EH5<'7&L7!"QJA$[<-3]R-Z9,.\?RL#54%';:1#D-+3)IZB>3S(
MJ[B\I3FJE D8GC"4YAB[BRA)I#@95++:5[]V\6%4C^R^]V_%GTJZZN;6G9)9
M EI.D@-%ES E1JSCCG ;N-8X0)2^GJV[3<\]WG6,749JI'21Q"A$81$O=[1F
MHC+Z*@*H@NI-;ZLU*GBV/9,7H^736A,\1J<UC]DV)33;A?F_*'RI0[OL +KL
M+$K!R*3+'4X>Q??>$J=H1N/B8TKX6ND6"+<.M$XE8;I$N>IZK7=XZ_8P3&A?
M1 N$^^@1BRLG2<J]Y%YX1X&EP&JG:YX>/#];^\.N,*J"TEJT6C>O,T=GJ91R
M]\!R)9)6Q05RI?UGV0A"ANOD>)8^"F=J;[0\ EZ72E0[0[6VU%LS=W/1'^.(
MHB>^.YJ&29X.EMU%>R[JE&@R)):S:C+)1)R)AG#'$(Z4($SU+.$]>+J4I^D,
MPZHIL!JE=A>7K=[5A"5C[.8BI\2&[(J=+:W=T5FD4EGN%<-5O'8M_0.0.G7E
M05>(55.-S^?DK]YRGPQ7R/Y,)&>XH(.3!*$"T3IJT%E;%6M77S\&7Z=N7>@*
MZUI3<(L47.F^W>/6"ZTH)5K:2*1*L708D>4TN0C<0G#5+RF_%] Z)+/_'U,^
M68<;T\J'L]M(?^]=1=(YJR#%13>JB M\X :(<#:$0 &$OA8(W#B&](3'KD,E
M]]U0J6V]M42L&:X5&[IR08X+)G-K2]JDQ+],:N*--22KK%WB N3U%EYKLNKN
M9ZZ59*7?RQK8JL9:7/^.8) _#,?3II3'?((Q-!?0"\I#L(H3[TK'$Q%8:4LJ
M<6WVGG&M%%6UV\^LAVPMSCW;;4$OS;D6M5KOXM_%,?&#X6Y_?#Z:ET4?Y'G>
ME_4HDT8&%P@7,I1[*W"Y#MX0FAFNU8)IGVIOZMZ/:"V&?7^)_(IJ;#?].LN=
M++)RI>77/&.W&GCH))+D$B->M+_H(4J%43 +1!D6 #1-];OU/0WI6E3\[C8
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
M4V(#?C31F2P\F*Q-;;(UP-7ZM0J?4IP-TGE^9+17U\L_+L+0G5<V:5<R&TO
M!S.9^.0TR1:<3A:8K&Z&/@/FSG([:K/GP?E&QRK:=TK(9#SMO1^/XBQ,S\?+
M4^-Y1+-/6H'CB0A1(II#-"6P"'^2%(P,Z'U+VX1G., MCN&G;_S:-/;>$CZZ
MUO6HHLPK6KRW\$R.AG&):+(,6FL":IM$D&:$> ADMPD@=73T4.&5!+PS[2>E
M.'4IH0T;T=;+T1&;-4-SFRH5(%O/&P5/O"RM;\CUV*'2MY%K166C)=A[!T/X
MF!;K6__*S\:3Y8<O:3A;111'&[F9AQ!S=+FE0P_+>S3OM9(T*!M!W<\.?6#A
M-AUK=\YJ196,.I1G!U&62S!O4!3':$ 4!_V?_>FGX]ED.KI*XY.O83 KCN+1
M9)+P?[$<O0L=*=.&$60X*T'EDG@9$U&*&1F958'5CF9Y!LP]Q.MV;7-VK:R-
M_*KE2!\=_^=OIY>GQ;5LX2&O>TH[U_=)7)5\VE>S"1)A,CD*BW",.\P S5EP
M(1!G%"XSCGKBN:0$/*<T ?,1:A\-/8:GG@^[9I3)J^M;GQ86<RK)D#FCB>Q
MX5HK%7'":!1'CL*KC.MD]3OZ+3'NRGNMQI/-7FL'2MFWR_J(].;&&LWH@5EF
M2?:1$ZD9$#",$IJLD(HYGZLG#6R LG]'M@OUC^JKH8/KFW6PRH_CE);V7A.
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
M^U?7R[G.^P>/T[]F:1BNY]>R"J1*02KBC4;ITN0(&@F16 81?0TM<JX==MX
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
M]OKX_.S#Z=FO)V?'IR>7+6)1GGYHR^B3+5'7BC<932;%$>P//Z9AZ*?)-[*
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
MRJ]*1]F?L;!7#Q1>S!M7&HNU68L?! H'S'5"WW\_J!I2&:[49LQ8L^0S=TQ
M"B<71W3]R+M;?^RJ6#Z9(=ZQ)J'I-D[B((_."R[=(C#BPAXW:]P::4*CZ ;\
MF(U+)-I&^"?.MX5I<\=M;0=X6>._IKS+870JP\1*P K>7YL0=4BX&RDZ)>G=
MRQ.>*&_TMBPZW^QOJF##%B'/[WT_: T0UDOY7>\TIBTZ>$"L2=WU<(,Q"/$)
M"KF[C_#HS)_;4@#7Y5YUE[AGK0=46QY,#Q\R>#@8*Z&DGKP4+A%V.[&HKU (
MDCBA%J,.C;'_KK('REB%=P,9B=X$[QHB&$][KKI<L+AY7O'/UU\NUJ1/_A/'
M07Y">F<L:FC_R^U:AP;-';7W>YHD_Q GB'H$=^Q^>*?L=#OCJIW"T2Y4YU/"
M-S4K-W./D1-]"]V6U_'V6QG?2_2@:68@$&O_C2FY+LYC5WL!//H$3O#'GZ(K
M"V +!GZ=7ZVR'^(5LQS#(#^DA>D[JFKR5%B@.G,"%R^S _A.E!XRSPNVQ"ZM
M,_ZF (K&QIL85]5I&!&XXU?25OUSTAR6KX1>Z6^MU.VTWL]U65-)<-$RR;=.
ML)HJ3U]M<;XN5VW#&!.6;\V.@T_ M2D _EI^-L?*WW/3DEH.70&-=Q7PIEXG
M>3(B_<K=J76@JRJZLM4&U<HFI4E=+8_,''33 EG-R@83)<Y""CI_$5 75ZCS
M!/7U]\<L"G4*$^P5/^X>&])].X0:+;Q_XFB$*W=5L-S3?3\J_Z[:^C:@ 5MW
MK;]/-3&S?//4YZ?;N=])!OS2@D)ZH:NWHS_=5HQ[C6.LR^A#S ]^"6(4E@)@
M),R^K3V^OW</$[]ZNV>R;*O<$>?G$-ZCW.:[4HLS^;9:AJJ#T,8@M:P/1N80
M6QOT>!2==\E-KCT.+!]2-5]9;% 99*;RO,Q.9""N2Q_-'5:18CM5:RHZE3"-
MK8F5-TFSFC-BSYQ[7U$F.3SL55%Q7X_E;P!#RC=D02<7>1#(KR[QRR:)D<!H
M-G&4.>=/R.CU,L1T7!:U 6XQ_]IF*AXMYOGMH<\Q9M+,30$8__T<- K$A IB
MAT- =9$^D@O@8?%!V41.L6_/O:<MY)H4'F.VIDY,9PXKS;K3E$M51F7UD1H@
M+"@L\HLO-:]5AN[;LBL/&C)GKGH15#W3[/JRD<8WJ[7K78U-RE44N+2,7<%Y
MU=4UGM*WZ^J:\O;VMEVJJ]W="Y*#XK)C%I]'7KL=8VU5DJ5EB8U5</XX9\16
M>QD%1SV7F7L/>4=F;<'[QTLQJPO#1B?8.QO=$\D<./)12Q/NO/5W2.>V4^R%
M_0M'KI;(P5X:^,N&WE'$SNP%&XQQQ62>4&B3)<,7K///#?XV/[>[$\%J ODL
M_9@$58AL03.Z7J9Z26Z;I8]Q3F"BH+FE(64WE@(PZ8Q#:-H:1ED.JM\F1#&
M"!U&.3Z@R#1=6 6?$I^FDFZG''=,T88&:ZYIH>JGP*=H@QI6F4+CJE4(:VPU
MW3/4**1(>T(]ZA;&#6=(,]JN;#437A>,K1)W^.-\D&^L((KQJA<7-4>OR6]W
MLZ_CF4IC^J8CA,25 ]F*^:C,;G'J2GS-9J0)^-\VBPWDKB=5_#\D?0 [6GG*
MR\3 F8 ]".;=YU9@C&FP4F-8;ZAJ0I$=7KCV6GOMCV#1"0%M>6]"D]VXM(=4
MD5Z<1!"UHJWL]XX15#2P:<>+TZAOR+FQ;Z%<DQ-:B6/FA&KL#7A?:\04WW.L
M.V.W+X%C\DFS0XYU35NU)BM ?W@E%3D%T^M"L"C/1( \=-"6Q1EFNJ:'H+YB
M/B2-^<V9RJCRQ'(MV* '-3>OI]]5TK??6C@(O8='H?EI>\R^;>081J0[:S:;
M#1ZT^AW:^O'$!5IFP7C\RI]MU]3C&[Y,UAG,5U( =JD6N.(J*BF&PE?RYXLF
M]!RQAA'V?-K/S)>U" [%8PRWY5@^-D5[^OUY7W7-9'U,PMU,O*M)S@&.)E
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
M1JF]KF+22:,1C_(3_=VBD)*_ MPU@W2+#:OTEMSTJ9SUC_0]\MS*$W2$-WM
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
MIUZVE4\F0[6R9'M@(AAIX=2R*=Q%I !=239Z;>I+FC%\"$*_ WUXDBJN69,
M_$:[>T8%]I'T&>P 5<3_/IT!<ZK3#H1<?4O(Q20HKCYIQNU.[_3=4)WMSV/+
MVWC:@AN8$I[S=*ZPWK9>CG)JRYHTS+!JG):I.CI#B562=#KOPFB[$>S!=*N,
MD9VJ$U+'R[2P?706*B)8K\A.U 59'^(Q"*7_&?:L7NY:B:M4C:/$@^)!35\/
M_!B;!VI=#*_W[13"$"I,U"2X!ZFT=!""5E&<,/Z]W_UKO'%(.D+8TQ\>(K).
M[762C8QWDKSGVCP,Y""_EK41G'40%I]?"Y)8S4<!Y(?'NE_['3;1C QC-/$G
M/R+<F@-UY5V??SDNT^6*>L3F8AH1>#.72\<4A=.> '=5E:(9)D6&"2_-5M&_
M-(\'O;X]AQJRFHCWKW2$;SQ*%Z[TJW209?-FSN-=&&V\F[.)%3"OQV[)A5/=
M^CF(['R=Y$N5PGS!&FTX()'-=^4$<6O(QA7%\EHF&L6H\(WN\OK$89<U*N:H
MTIF/U@ID@3&\><_DVVL+;E&)@_NHQ^"5CZJ:>TW_7BDDI>WL@)95E_OFEVK%
MPG<=G#[#.'L#U_-;&IOVLOH-FJTR:(*?C.\9+T2A"=F/(D70-6J%,4:O(=>\
MV7ZOU0MIB_7.E)I &G2KE4WCMD1+0I8C?L9K<?;D 9 1ZR?X56G>>%//@(J6
M3I8TW4"W5?.<#0.]JA<SPQ2 1JQH :K?EU1\G?B%BF4TV*N%<(L:%1>$ >_B
MI0=)T:%B-X K?1'RGFMMC/R_]#AC"\ROJ+8C&(_VN:YER74('RS?,?L46CI[
MR$ZM9U*P/:A,) 7P%856WO 4Z.E4(B2M5@XYP5-&<5IAF#'&K;HA+O)=!).?
MY>YB[;=6L[&QI,E@G@$Q/&<L'WO:3$G%CX!IR9! 'XL(7>X'XG,=UKZ&V@;%
M((;R$7#L?6CYF7-"R[$]+ZXP4<Z:]?6?JO02R*,BNU*#1C_[2'W=:L4&,S%#
M_HJ'U8ZBY:_!'P>IT&;EB#[_>0<8^1"U$KE<;T&4 ?\TZ5KBF/9,6([K!&PW
MH:XI1&39S<I@%A5%_3RC3I_+#;^Y!],SJ<6-%+ZH2H'9GW*)FL'#>$A;5*8,
MI@!<D 0S5,->"\[&HO,"'(ER0=#:NII[#8C&_J)J'P;KJ%B0!"C^[._)3<;5
M$)YK[[1;IQ3<5=F=/VBSDNF//E"]3R&:;Y99*T,='"EN@I44,&I?9!!TUI,K
M]=OW@;^<Z<'RF4UM8\H6@\J1F\!",!>\(E3<B4UB^B0 SF92CK:L7\S?K9TL
M-9'(1;2-D<HUZ![JSW6G"S?D%DV2%S8+8JDRQ_ X^-^G!0Z1<<NLP0]P$ RD
MQS,N5#)C$+>,AER%9?2=C]X22(<";VQQ!E8UONDE!"WL?XV3X/K;.>\ >TU
M.UG3A/P"R (*P@)C$4SMOGBEWB;P*[QVCPPG+*FO\T[+U9.1*@+"HFW&3SA:
M34T0#&U/?<C]_&ZXH..:$60NBL@G=*$)[_Y*2FY7PH$?4^<I!NSBR:WA7-;%
M%R%" 43XXP[LP#V= A^M%5FHBHI5?R5$(>UM[*%AZ_3GY]M?M99[%N'YP'\2
M6<BC&-N-.#Q;=316,O#;BK/H'U)&JLIDKJ[[+I^6DP6[;H&UTMNBA7$ALC?I
M'@%]81AW8'\3;=;)&^ESFMC?+6.X^VK-I)+'[VZG2-20V+/MB909":"UF$3C
MOP%2P[CZY7^NN=&<UU!/[ZM0E5\HHKSASD*Y?7LZKO\ST0T7$:<LX6&M![]"
M(#N9J[T?'L/MN_6!&CXZ^U]:OXJJJ"!?AZ]$J#_([D+@C% 1@;JC[CMD09@A
MUO/M,6N;FQXC\4Y@:8+D[92+;G??KBQ=K8Z->WFR'TE_+,[BCA#?MWZ3)1SQ
M\L_*)[$,E9*C9\^K@5!1LR%9%IV0BH:#P;1M/S_Q04\L>(H"*"@)L5#%)5V*
MJ#::*D>W=+I^+-=9LN^^7YB%*5@BUI>M?\@W+'(=C^?X0 UX5)[A%M._N/KA
M+N $>W92KCH=T8" 6;6Z#//%E(;[05CM;,XJK[16K]7;FR=\MAK<_MZ:%'W<
M<K1+^X3A>F-^V8* 5\_L60'1F/ 1BXJ'L(#\\!;]2ALF>'@/F!V:=P_/OC\L
MD&(ZVT!WS/MIM_ EO.[G H@">/FE7NN@:B>_J2%<\EY!TC8-^:8TJ3ITS &W
M?**(RRN-:?BKGE"']W-_>=&H>&!G%:R&Z]A(7;.T7>JOA#493>Z9"49OD6],
M.0[[7S<\B()L]H];O -_@6FP]Q+F09E)'&80$]^$"J/O7TQR[IV@.AB16%*G
MN/DIU&%K11SZ IX%T;,'4P"6L$GZKI\\O\Z<:2>2^WQT<=6(U?SKGVJ@077G
MD>P.N(^H#FU64'=>SLB_M_!.TQX\LSA2HRKT0_(0$/<5[ +A)$_R"TRV[],3
MKTS<3,#020N,=&ST4 "\/Q=_2N(\;]SHPJ'"$NN\_;@OVTAI]ZCSH&*2+<>C
M#K]''ZCV\]2U?2VX*^;L_YS=S/2RU:</['\+)@.XD4?/J'76F3P4=W&7W ^D
M(W.Z<= [KN::Z(.90D7796\-!3_"%RG.)R(=8%I74@CV7?*(OP2_,2K.HM],
M,*<+4@"J(<+-"R1SW$FC443USJ&!3"4H+S:^VIC;5H"G9>1U:[=E@/%0Z33<
MI5S*T8\D<F2[ CENZHE7]XPKW+V?QU#,L->6ZFD04)A=FOS4L_@QMM!$-N((
M*I4#Z4GJJ"10X85%PIT0!',*H%XFC )P3;JQU0VD)P:.]R5@3YOBF*R##7&:
M:<5QMJ-/)14W>OEODGOSYN]UNJ_G8Y99((,'.I+A<&<_G 61#75B8SB_?Z)"
MJ,6U=G=YMGL7;R%P7T(YGRL$I1(B5KY[^-VZVS?<:"[6;O3LO"E,Z%/8FC4L
M>?UAI)D#\>%*$Z\Z#9Y18*32[,3*7AIYHOYZ8:WDZW#?ZRW3:I.+3WS_>,V%
M;9/+!SL%+M#]TE>IVNL=IC,D]6GAKJ\MNU#N;U?MK,*1^]^G*J^S91RNXK[V
M.@T5P!I$JLQ0HSZQOH5]NWS1 W?E! K++;2-S=+2WHH/?HLTOG2%2<NU@=P@
M$F)>OIVU#4_Z][H@[4GFO\O8H;-@7"/8.1=^XHRW+]T@+)R$M-@@KTL-9[9.
MJ[/ L@Y<ZX_BV^1G1;J6A%*,QCUXHU^3.,UP$>'/KEY&?1ZD )0@!&KAVS4L
M"^T'-SAW+R?H*'S'-:17@13P,H:-5D+N-AAD3)Z46J\7O<M@P]I,AH<#7CKA
ME971,8E>QUF-^1T%H+TH9SQYG*MF.".?O>"NISO]JEI!2L[H:Z:TY/[1Q:9
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
MU.K4I42T7*(G=8!?A+S2^5V%XE?G)[QQI9MG6>BSWFT*VQN2O7WE0K%-^L!
MT6.,G?Q!@6P+OTXT)5\E('"K?9OK2CC/)- =;-$'%@9WS#[3UGQKL\ 'T[G(
M*S[7OB./><T9:,08JBZ9\[V_]OUVXC6!#T&S./ D*\T.(>S]H3KDM!TA]\W7
M!KZSX\ZG+45$-<AX[LN1Z,XYUODGHYI7)=8I -]1GRJXC.<NWTV!FVN>X)VB
M;/(V!W6N5WTO;"5B"2EXVNYENDX@;!;KGW#,-A%\9X61_D^>#%[X\YJ<>^$F
MCU]?<;"#-JQGUO!&FZ;KJQK!UM9D7I<ZR3)&*&0$1>0#7]@":8@B.,.=),R#
MQ[U8<-S! F$#J[N@.Z2 0$-NN(7#@G2:KYM&$R&K#Q[LH0583R!7EN9_]3V;
M2H'/$4*ZN6K45AF2(G#M>*O$^_3<]M?WZ=)_&'0ZQDXKEQMUFU2*ZYJ;25R(
M6ZR7)47C@?&X3B#./J37LD9'[W_T]IY13791N&"L" @(2$>BTJ1+DQ8310$!
M(5)"AP@(" B(( 2,1*5)_Z0J+1_2I$::("W2I4MO2D@0I), QD#:Q&^M66ON
MG7MGK?DQ\X,?68OL).?LO9_GV6>?_2IU0#>TP]I4PTHN58(=HVI]S#5K,N3D
M1X0R0+I5#M_K?\[L=5!-:"$DZ+8F:9F0TA<@HI<40#!*T.0*MM>H H7+)'+8
M(P*Z0FH_B6RU:N(7S%1NUGJ*+<Z8Q_U4DM0#<O^M"]TG:BLJ.[[J6)D5O=JU
M]%'801@D(Y'=H"O\2.F*18$)9Y'W>)0K4"J%%'DAN6<5\=W3/;D*9*X%C.]V
M#WP;G_Q;@5 #\W)I\VZO*[,)RFU=8!'^YF2KWU:,,WBJ(GH>19XG'M]T"%AH
MET"**)!2^B*0CEO5MITSTVCBZX=6AR\6OJ/\*.//>?T/YD+%=GGF?'\:2=E,
M^#$!-TQH^BQES,48E%VRW0KCZ4&=\\8^(.&V%<H6*#NAV2K*>S/XD8P+(WG$
M!>@_&8?_8AN:II&^OI=5^>8HG6-2QTV?5U"?P5<PX[))V!D@[[Z\ML_BA!P^
MG8)26<E8'ZD6+%KTCD]JF][TY*LRT72;KXCI<G6>-\%MLHUA7J(FL6?WYBGE
MX%$M0IG1ZSKNA_/%NL+E]Y)AT6DAJ4GBS1J^ ^FIP35VK=8.9G^[M8AI1RQ*
M#L%2%%%;=4S V0[J(PH]V$QK"\(#5A>B]"Q!92YGVE00$A8PE+L:PM>N-$92
M>7H?^^I/F,<"78GTG9=OQ_5>AT; 9O[HL%3+3WIF2A]\=@\5?W0ZCXR]$#'L
MD#&:<A'ARN?B1-.9<OLTP9!:7YL]5-I24JH/$/WQ=>AD2#[/Y]LV8414C"X3
M &L]OASP>Z$K\?VGRXT-P[72#,QJZWB;\=07JY*/B#+<8EK/RG[G5!FL LK_
M.SWG\1N&$?T20HA^FZ2N4Q!3N%6+/()O<D,'Q2RCSW86&R5T=BYN"?*HQBA'
MZQHO"L-BTHRM7UL8"% M* C;/V),P$DQ>C4*_SQBP(_HV".*GF^_'#%LY<W@
MOQDDY]MFA?<OSU*C79\\%G+:HD ZLV*I,?[,@-WZ(O#;@\\H/2LS)J K(^(5
MJD,5Y6N/<D^9_X,?[4XR9YA"8R,DFR#<[8I]65>! $KUQHA8F\O#;SO_4$QM
M&L=!<-'>*HVN6ZD#5VWV#%!]R. ER&]J%VWB5 Q+\U<6@W:E5I(V1D5>E6HY
MLG$J>X.ZV.0I=OH;//P@36/<G"0YY1B(I2]?AQ&482D]-F1[&?]I(W20R63!
MJSY829F[%RH$,C?[%4\*RLME5$'Y303)+%YF8"+W9E!\K$]#3:K&)$'*LG>
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
M&&-?)KJ?X*BXN=#]E3U(/2-ZE@GPZO[NF[&/:G]@'P+)PI+]74$0+7H+O2*
MBJ 26%]WR8K.=95F1C#CZ6@7([$ET*!EC@\718G5<>64E&[=GDWAK8,J_MLU
M:*NIIV*E@/3&VII/^:N>@#?B=V_(LO#J6L#"+7+Z#,0W9=Z=@.U+\MJ^ZD#I
MZK8RPE^76>D/X*'P&]X>!XD4'+H97XHGC-ZHJWU^;^'1JUU'M-5D"'N A^Q1
M+0L17OR]Y$"QAM?EQU&O4:RLJ)!DR$/?=V+=G?/ZC0[P3BB7\TUPW:J&?ZVC
M5J(FJ802P37P;4-7&IVHN+##"^^!H2+H_ A.*D1ZJ(D*-,H2R-=9"5/(];OB
MH6W2OQQXM;FM9BY:VJ@YV7E8J-\1OH]=1Q%XR)G/,A'/LF96.W[RQOCF?3 A
ME>6Z7X&4N9:DX8YEP9ZV!*T^2<RZ+N#&6J8M=4JK0B/%VVOI^2V"[,O*=IE-
M(0:0$AA$&#ZN(K$9#DOJ+2U?S^?VLUQ@\)FV*4 ;;++_P%+N"*'F/@TV>+1=
ME:HUX VS>OV^%F,\7> 07V$36652+.T2F>@[]O3B4OE8.MZ2M\*L/=P_^)>
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
MD8S8QV:H3$PR2$LKDI7\6>D:BATE8N)!-_&?6SOB0#]X;%HFI!8!)R*H5BT
MY!RA';46F-PF<7WP 8.C%9)<+,&8%ODDT=*85=M5NI%2>.1[7^DUD:J>B(HS
M>DT4\/!K2]Q#&IQI_+5-XE+9J<OZ.[CZ$4. @[&'6HIL5P2SZ,VK)\AKX]EP
MS5;V971\.[]DQ6UEI/<'RMAE]\GME)ZU_I:,I#>&O-8\2_/8VEW*M5\]J !Z
M)EB;HE2TR!"E_)9]S<L^>,N/L M Z ]HG( HF@7AQ?K/ XZ]6?4WUJ3-'%1\
MH0=T-KY>:1F@I%SI7<1Q5)SU=,!E+%Y7R8:4ML>)Q$[2'))%R8PI?.6O8P&K
MP<6OAK;]JQ0_8],@[\M+/VQ<$P6C414^C9GS(5G%<S]\=#,+PM0<YV9G[6_\
MT<K*"N6K[3G54-5J"06-J_6=OS.R)6!<D4%A\?U32_2_W2@W(P:4B+Z=\Z5S
M8$G&>!J<<DNP[C"TV;:3KJ.T0HDM^R?Z';_3JUUSHGZ?VN4?LY04Q^QI.,3T
M.?97']OC$;W$)K0T/K$-4OE+>,,.[CVP(GX-Z/!VR.-.E;.B!)] #8QOJC,]
M=:H(50CR[;'C/H._NQ]?)Y,O)O,%UEWN]#VUQ\VY[/['>VECUKW+\O<Z)P(,
M= >@/\S0 SRT\T!R63N]!NO+$P\1H5%CB'F]97^KF5UB8B_E49Y(#6)KVCI#
M\*:?UJYB]=.WPZ/Q#<] &;$NI-.5Y[84X )C!J@:G6M6K[X^R6V4&O26%XF
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
M ^'S2 @OQG2EL M,MUJG?I<Q*]RTF28AX.;-ES*ON[M,W+3ABES]I?.)\]*
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
MIKY\\6<>'@]ZA@][[S[9+Y 96ZHG[CZ8?Y']TBLFP'^*EH+J&,P7%,3RHCR
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
MBAURL9G%<KV/47(&ZLRY_P-02P,$%     @ <5=L6A3*()P@0   248  !,
M  !A8FTM,C R-3 Q,S%?9S(N:G!GK;QY()3_^S=Z"\F6;,E>(4I(MK)-RP=)
M3)(]IA*RAS 8ILB2-8004W99)MFRS<18DI!U,M89)/N,90PS9I[I>\[S.\_S
M^W;.^3WG.;=Y^^.:^[[G?;W?U_NZ7J_K?=TWXR=C%CAVT]#8$&!A80'N,_\
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
M),LY[[AMO E&<B)XX-[;18TVJ),)Q90X078C@A-U(<0NB+2'X^E1#7'K-+J
M8J[ZM5<7V0%#4?M3K2R[>G5P-[0 %#P'7IV;A;\, 44BVO:3<CZH1.37TT=3
M]\(Q7H]E8P6^M410^J>Z.<[[=\?;^798OG U_>Q0Z>6Q5K<QN*T5YVLV< ?1
ME2S*%P]B>N?H%N<R2BBFR1&%4O\\K#_X?LG<UF7*<[1=,E+^E^?.JI[BPLU]
M>>9(I+$0-PY>ZR /3B:A JN^2]QU4JA\C?CEJF?W)T3YLD#^YF<ZA<EHF@"8
M;F;? 2(K3,&7G-.#@TNHZ9#K-^%B(/O?^7&T-V1P+'RV"K+I'2["'/2F&09P
M ^FQZ8BV _U-:O(5/IE9KEMA1#IAF:MFVCBFH6C"?2EA-_-.X;&.PD/KWX6M
M$7<,K*J0>"U:.O@P,R"[]S( HZ(P-L1Y^\N#.UHQ:)?C!WGZ;+1K)$07*&HL
MFUSF%O3 J]AV ,E^UUATR*JOL)M-S0CCWWWB5[T^0-.@F,M',@#7/JT.!&\E
M#%Q.,_H\6M ZIJQA4NHXLXH%BWDF:7&%7REHN+5IJC:728ME '7=!\DA/O2D
M[ J:"B61B/D"9V/>848<FM.Y<J9N%K)6'].N?<48654EWY)2(+ 5*\/%Z@WS
MYM&DTFJ+[(KD-2?2,L>;&$!FT$ULX"AR9.7FV8G]2=)&]$68(.EHF1MQKC/O
MT&CM@?>B>:9I3%>V?K5LZMZG>Q>_/*I-VPT]=O$LSN^:8(2IXT&=+B1X=D8,
MU 8YVK]O_:Q%G+TUV\:N(:-A]XQ0JGWY,U6482 H]%*WI"D4$;'S4AFE\MBN
M0I$<_ A[O\G@JU>"M_"S>?_(-8>9M3+%/JHE[)9K8*!82WS&Y4M<[_C> 7SM
MK<Z&/TNW-$=S:H+&5BS#&E1_[1X%DV$,('6/B*5W>6DQ@)L%R%+ZJ?!O3<E=
M:RJ$W=@6\7>\]MV:#$ DP$O?^-&(4[UY250P%\%-X")L7#!ER_\W+ZR1J@_O
M@5&8)N6DF<-<;N;846EQT'P&E$KO/T-E /\8V\S)7<(FUP2&A(>7EMJG3U*&
MNZ:YQE 2E!H+(C:V(BFW<JGFA'+EK9?R&;.LB5]OYAV9%[A<H;T+GHBGFW43
MK ]>Q-#C;A*;=A[?#7"[5C!52-]VDG/Y8;V63!.,888X/ .@XC+I;ZO*2=IH
M3_CL6]"F"YR/ 4R/H+<7 B Z'9#U% 8@0,L:C*;+]]*2BQXS;?GW#E\'G**
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
MF/'HDRF_5VD4R;<6UN1YRFH%'^U\KGVR92P#6$U7__CSP].BFX.[+3.;I0Q
M);WM&V_Q$[3D^:KSJ(N4V7M7SQ\V]=O_1^"]PS=O60S/CM1..]:#I#9GE(BZ
MZ/!SDC+<$91W*J]33,>E:8):]) ;$&+I8=T4[K1&&M]4'\I;J4ZH##N$PC+)
MJS&3'_5"8^B=XLB#\Y^0<8IK<(HL@O:V(99)&9L8P%#ON=E_$0,1\)S12AB3
M_*5)]9#X:,*]=-.!=@9 UK)G6HSP6K@)=L7H;]*E8#YJZHYK>BQ=AFL9)?01
M'.=XU.6494#.1>-9OIDBOUKK'\;^!@5O#]1(\NWHV":?#K[$)L<RHM@6P3H"
MYDP0&IF%P@RDWL#]-D_\O)C:(3D[M[#4[]]]E@'PX/D.1*TJ&4",) -H1['0
M1UH9 **1 6RLP!.E<9GHK5W0P8$/"2EVB:O:SO3I1*YGY9#;4RUR?,,"W6A:
M *9+Y,! !"GN\%CI&JD:XL#U%G32)+2:YJQ'$_,L3%:V%5+^?ACW9)6%)4F<
MS;J:9D<I+Z+9D8)B6UB(*_CC920()M BK-EJM(7)H(<\E9%G6*8>90B/7P9*
M]R8W"]E9U""Y#("#B<6216DB(R5AI_<T),6VN,N@<"MP[=+^BS N4^XGT+DG
M&#Z[$4H;%0PM(=3EHF+<V!$1-$&7JS5$9(P35>.U)RBQ?4LFKSD'?>6B1W9P
M@.VHF1EYI4\Q#,M4>&TEX.Q=8SA&VH(!8"XQ*8&A93D<WPTG%E.PL\B.7#A^
M/7)6^C"]GPE.^+;%X4+7"3IE1:1_0G*,SW4\N+3%E2Y^1%=PUT@BF\)'O;-+
M#U]D .A*NCK<W9$!#$PR^<(.NJN)7F"UM%7B3=L@^LO@E&<R]Z2&J4\NP'$8
M@OF=$W"WN>3'K\2(W_S5;G2^R7"Y?-[,6!VWHS!,OCMGMOO)9/UB6K.G(KF;
MSHGY@Y28:/A@S80)E:PM*;E_*15X2U#9O<$ 7H;?^HV!"S*G:JC6W"#\:4@,
M ?1OR?-]'3K7'WJ;11(_6--A *;U=5N)X6U,_/NTB'Z"?H,D3^H=C1(R=RA$
M_!/>11<:TI"T('#$[? >XA-Q=SQ*G,?U9^*II3@;;V_AT>L])SB^W\!X*TZF
M+&7OUW1!I%J\\-+C6E<IR86PF]4.[AZA%L()(689YR6+_6IL[#O*%F7KEUEO
M0.9/)@CX)_<S+1'!WV)$+.G,<#Q#+"[73*ZT37W8&,,1<<'R=41%88 5F_1-
M,H3B[2.![E.);N'0+<G( '/;9?A/YFEG$ZNAVNGE9\>-'7PHE18S:!HKU-3
M9A^-04BWA%6$?VV*Z51,CJO/F#X3??;M!-QY*6+H[*FWLIIW#!]N9;M9*R>@
M3\\NUD.(K'.+R>$*-("$2 I QI&;-%N+3 .=(I14;B5Q6TA^?)JQX*BBVE'1
MI;KP:&OFE;XIT^/-D9 '7&@^)@1.KV< 7"#\9YH',X@CF=-%D_-"MW\NRACQ
M3;T[5XXV%?%*U/O0-(JPI'?#I75#2=3K),_I<Q2$SWO-U%,1W#J2BC=?=/+D
MQ$^:+':Q7BLRM+Q\H)9,E0T?EA:@ZT.'.[3!<?JR]K:88EQE9UU59M'2JTG'
MCZ_DLY-]CYFFJ/1_>?:S2Q6B"<?X4K#T* C3*"@W)^!1TL3)< T&\-Z:R6SI
M O4S>+/@IPMK2C<5L\<FP!C[EY9V[@.6)'(M_+%*#$1*CA2%2J^$P/2;!7ZC
M0,.> H,;H*&6YSR5 B]>WWAV,>G=JV")Y%B/,?USX</3.I1F_ 2<S[W!2LPG
M&I^S)F/X8_5T=9U;=;+JV 6MO$N39CH/6_):6R1%S2/O#&TX?QH,\4$[<?88
M_]G8"#KVMRJ@RIV]4W^5%H?1]P_XE_ H )F-GBV8V72!'P--#\.W%SP@-[%]
M$*+Y!G,EQ$ION*'W_>J0*JST71.:.6VP$H+O'42\'&$N Q04[]A(E)_[0--P
M,,'HGQF&X\]2W)!X#23?UY^79Y7ZFN&]EX>!:#;7QVP)AU!&!JYWWKIWMGM<
M+1YNTO\XJJ\,$Z;PE91$ZTM33&Y1T&YE#3B-UJ#.,2^)1.Y'G1Z>%RJYNXXH
M*4A\OB3!6Q<NUX.?XB#[ZVM03%1B8<+OH!.6VD?1>/N)S^OOG;SS_(+]UP2$
MI!Y(J_9ZWX?.TFH<>XAH<ADIJ!W)RG3),D[%4!_;'YTKR_QM2#?^Z3T+[7/5
M=Z8N7=W'(G1EHHK,-H/&-N##IDK%T7%!DZLM?'B^*#0WBI7B1( GPBY_H&S=
MP]9Q]YKP\JVU#YC&KRY<#<[B>#/Y*;<@\NNEY:#S= 788<I4<5L9S9@X CI:
MA^:MIU3 A%T&)Z 17UV=LT3U[WY9DW*346Q.Z9HY2>FD&E(*YER2WR]I]^6]
M+'8+44\S<7-]OU3F>BPX<.-A^4ANY [R?(G$^0_RVI_<K4/U,IV'?4[ZU<<[
M#89KP;Q&Z1J4U.GUY6E>Z:O##ZE2\7@J?_WPK;H3W$(>W;(LC=49,A\!/FTF
M)#YU9#CNA7"JFE=#X'_?_#KTE\8W@_C/]0>.SM0+\)Y:FAP#J#9BQN:A2^7#
M'J1L!M")**<-N$MS<?T[\()?T: Q@/ AZ4U?A#!ZU9O)/;?KW??SQ.E*8(.]
MMV\J4Q;OFAN$+7T1LOY=LHHOA48/X%56=Z1R\Z$S=P==FD:=1KS5]:[F#RH-
M(J>"W&\'GT\S9%&J*XI?L +>8M.@BGCO.@)8",9"XHC)F($09Z+6IS&VH]N+
MA[%F5,WFX,#-_NY#)W#3T/EK\]X<K/+ GHD44D[.0[-AK6_7BY(3JH>NZO[Z
MVOJW2VY8%>WFCT4J6]X9HO4+G\J=EP](4ID:18M1WDJXT*SL.8OGF?QFUX_T
M[RIKEEE:I-R!EG=,B_^ NTXI8[HTX6[$8K3S;)^\^>>7)O=LNO:%/LF-G&
M&2G&0CX)DM]$?;>LX#AE6DLV&3PP##])#G==#!/>-U).1E+$,>%Z0[I:(O&Z
MX-*E?9$(I>/@:-S;C,Q,_LJZY;WJ/@E!07Y 0-/OR+RU/-&6+N-A=R:S<%G;
MIP/$,Z59%Z+28E+LT!;(,W0Q1O]D?2ZKM)SPD^%TGI@%QRQ0K8^(G+"S=^LH
M]9X>P@3!9@X)>1RB%5LW$%4-#?-F.BU.Z$,LQCHCGJ G1AC:;0MYH7 FL+$I
MMG336\[S_4*QU<EGEUEGF]8Q!+WFU/KIH-/F"__UI&V..@/P*_^M_;]?0&%N
M(+QM=,G<0 CX']M_=0M<Y3^2B</_ZUO@/W1EB$A\=S+(=>#%RRKE''RE7?L8
MM2.[JJ(ZMDK#05G);%GQ,W<53]II.71ZJCU[.RG[P"[I]"68)(?<TQ%KN@G\
M!VDRN$0%\0OF9!"VQ0Q@N^W:\#7^N0WI::A.^Q.*D4GUC_L?B?TE>AFYQ7U!
MH0\\9'M$&Q_C79+XZDQJ<SN_-3AZ2"W.@IGACI6F1UJ,U+64C*IHR+OL((^A
MJ[?7V!HI)>,J'J5Z-7H$BSS\RH)C*^J>.IS]_?[:>FL:=0W>M()]=Y"C+Y6/
M*J-L$?-4.&E:).5<D6@O)9@Q?H+9G^L?PN+&U#3>96)6%C,?B7+*_7C8EUMY
MBBVUPW50U[F(HH:'MU]61CZMU,)DK\42Z[-"=<./#&LTQZX7#LIF$T1/MRB4
M.HSH?.4,^\;"<=[@($0S/HX)_68#T;ZA6B.4FW%4$-F?8O2>THVO[,/&K=+.
M9:,[>:]M]H);F&N;*C(TI+!@4W6^<KS LP>V))+I_9F3_QYP1=?LO6LI39S(
MA[D!TR/N&I#DUC][@^I5 M!\9XK4][,=!EC=KCI;/;[E)N'*[QFD\EG"\L!/
MV?NM5=D$'++I00<:):M@?09A<OAD2??CH,/T,]-@O JGVSXRIDY/N?^;^ "'
M6XWIPT\]3\]$X4(#4Z_I%M[[[M#5;^:?.\,"TQR>.RC2Y=<LP>=H$0.ZGU?L
ME-%69$//).KJYH5]CW0S4T[O5?/_Y1?^D--'N+?O>SW:837MX'HJN7HS2GA7
M.K9%_MU5XOI"M@H;N,@6=G:X[O(V-XBGA+PY W;FZH0I9XR+/_Z<>ED6KG_K
M[/W?6H^>,@!A?4':1103?\;KZ@3G+TF)C-3Y'+=SRS[:ZN$AV>2VZWK]4_:E
MA4>W#6H_J<?-O1+S41-EPX+("=YI\5@ZQ]X,./T;&=RXMV(05DVZ_L7.M?TG
MS*/\\?0)(BU<MF9TVTOP-GUTL !=0]PI6-+<[ D<R[]\3 0!=>/Q#C?DX@:!
M0.%#*.Y68E 'MZU/ 7&T-GLLT^M#$3+*J\K+Z[01^^'[GY,NGPK:_!ZE^8SM
M60+K\V$C$;$^6Q^Z,;WPVU'Y'W_-1?X]0\G^K]K-H/\]I+$8ZDSD((07%;25
MV\&T2 %CF;Z'IJZ''8UZ2C3F5EY(N6=4^_[.D?M/KO998E'<M&O$JHC]Z899
ML.#C_7-L2F60W[O'[$O]#@G*O#/__(I#-U4Q?-CF(V0<;CF4N/-Q5+I+,\CD
MH3-$[[V]8KK;(5??*]_?U5_@9IENG9F;KL:/HW0?H[2U79\'@(\LX:KB0\,J
MW/3EHS?NCG@1DJ;.1*VB)O> \K.<WB5'."]-@G/.&]B,+'B8PKF#=YC0V?'N
MZ$"6"NH89<MDV%-#?("-$C<,'I%-4M0IV\X:4LST.W3>V^*H3<HSSGYH12E-
ME,!9I7%#YD>=/.)FRL,1&?O+W+:-KZ\=?Y \E:9XY(LGK$/%(F[_(GG =HA^
MT0&*HA(&8@) /,N.9X;7%RY0LN0R[T:N]9P6J;=2.19UQ4_YN,:5-W>>L =
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
M(2DN*BDL*B9Z\!,0.^L;, </!P>/J "?@.A_7<P6 ,(-! %![" Y@ T"8H>
MF.V + " .$!_%/"/ K&Q[LC)Q<W#R\<Z@#L$L('8V=G [ >W9NU&L/8!,(1#
M^/A9(TX1VYM<<D&B&E$I^=SR%ZI;Q>P&R J:'L&/>'C%)22E#I\XJ:AT2EE+
M6T?WG)Z^\4434S-S"TM[!\>K3LXNKIZ_>MWRONWC&W(W]%X8XGYX]..8V+@G
M\>C4M&?I&9G/L[(+"E\6O2HN>5U:4_L&][:N_EU#VX?VCLZNC]V?!H>&1T;'
MQB<F9TES\]\6%I>65R@;FUO;U)^TG=T#7"" '?0_]1]Q05BXV,!@=C#7 2X0
M6]C! 0B8X_A93F$C6ZZ;02)R&E'<HA=2\JM;>>0U[<AB'L$#O.(*6K,G* ?0
M_D#VUX ]^C\A^R>P/W%- OSL(%;SV"$ #-CQIO[&!-(R:%5,P/-R(1,H$G+W
M=L^B7T%U]R"=F4!UL2T3&(RKTJP:)V-_;.U+S"/2:.//;$U"A45M3=@D\H9O
MK$UQ=0\9S,'FUI8MX*;.RU=5Z1R^NU$U=;ISG8=^>[_AU,=7*SF=.$?0[G<M
M+?37]1$O["5 0PK0*K\]+4 K 97],\5[&55Q,*KF,FK712PH?6)/E FDCI 7
M&9T1ZDS 2JX2:4/V7NK!M&.6+-&N*I3"21BHV5=H1R\P09:JM0+;O;*]$+J,
MQ7'MY=1U8.B'0V7WE<(W]?<Q/(QUFX%(LWA84KR)J)/M<1.QP3T=LNIZ^[KL
M;:C(T"LTD>[<X.;\ZKGP$W-%!4'S%D-E+Z56/8N)8R.K8=,UBA^L^4CK74Q
M$ %O__(YJ."Z69AJ^]6-^P$,Q_*:$@'"@I%["Q-XT]7BIAZ7B17*G(4_L8F3
MM:<_,-FO@-S*@EXA-!F6E>_G,KAHBE0$;?,5+<Z=MD/>_;:%Q4U.^?S^57)1
MV +\-&I3AK=V$VL,5T*&T>Q19!O2V^I9U<N[TU<:<*$OUG2R(!]3D2N_&"0+
MA>\P?!&KQG9I-9:$*JR-?)$[Y#Q\<G.VZC%#&C'45MR:X10>D%))"^AWI1^=
M9X1<&&*[%]"R=):VT*B,?[9?'[=G Q5A N-1+YG 4NE.9=,EON /;:MM?D1>
MI8+W\;RK#%Y4MR\MA,4&:":+#2E.4M>QK38[JG!!U*KW(!/8JE%>;&<"G)&)
M]7OFC,=+!>B]VU1,2^!D-..R&ZEK/TD?PWAF>#\WW'O-B DHJE(\&9VY9DS
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
M*,V/^\I(*B]48<8OK(<'&6?$*;=T4T^?)YX;,/N:XIA\%KUS#MG$>4KLPB+
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
MJ@<-$8?ZOE9<O7DE"?1L8.B+((/O.ABR==3Z9<#T[IYMDR$)ZFVW5M7NV$Q
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
MZB_LYK>08\UI2\7^T/IS%V!2#]'ID1ZZZDQ5\H7CX6@8=^H_ %!+ P04
M" !Q5VQ:>/B6U7X.  #J#P  $P   &%B;2TR,#(U,#$S,5]G-BYJ<&>=EG=4
MDUNVP+_0I7=0Q(B(H"@1! M$<A$) J,H+4IO4LP%I+= % 0E=%!#N8A419K2
M(D5"+RJBM "1CM(N)4 @DH3OA?N<F>=:[ZUY,_N<__;99^W?V>V P^ D(&R(
M-$ "$ @$L&<M "0#N@ [&]O>9@D':W/R<')R<'#R<G-S\?#S\O/S\?+Q"0B*
M"@L(B@CR\0E+"HN(B4M(2/ +24E+BDN+BDN([UT"86?9<'#NX^3<)R[ )R#^
M;PO8!(CP #Z %SOD", F F$7@8!M !0 ()R0OP3X*1 VEH]<W#S[>/E8!ZJ%
M 38(.SL;!_N>URQM&$L/<(APBLJIZG")W7#@/N(MKG8_.8='_M*;9@F3+VM'
MSSCZ1.SCE922WG] X9BBTO$3ZAIGSYV_H*E[60^I?\7 T-3,W )U\Y:ED_-M
M%U<W]SN^?OX!@4'!(9$/HJ(?/HK!I:0^?O(4GY:>D9N77U#XXF71JXK*JNH:
MPMO:NI;6MO:.SJ[N]WW] X-#I.&1T:GIF=EOW^?F%Q8IZQN;U*UMVH^=/2X(
MP [YN_RO7"(L+C8.#G8.[CTN"%O@W@$1#DXY52Y1G1O<#MYB1]3N\XA?2LYY
MT[Q/_HS)FH2CSQ=>R:/J4PJ4/;2_R/Y_8!'_$=D_P/[)-0KPLT-8P6,7 1
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
MB<Y!I\A-]1NFB*C[X,A_ 5!+ P04    " !Q5VQ:G*%[NE$3  "Z%   $P
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
MNCF(Q3%X?YN#>;?T.TG;#(TWA+S+HBK.FC\)E;VC/.(W"QU1\<5\3RTC1>%
M,1"3X$J?Y#+0SZ/J)P]R,OZX)/^BVD2(%18A&/H#<:Y\W;K1G\)^V1ZO('S%
M[=49.$Y\@$Q1E?=IPU1U]SUU?KJT%:.%3)(@=F"PWFO:4JKF6!:Q'9DH5*,5
M-]L@UQD]=5VG?5S[Z&GH$%2-X-)?2H)5FI4/5(R\':F><XG+^QG.W<]F>AX]
MVUJH^*?_X@M.F>B'\;WYR%V*ZW(&KO@E+MUASS1@-@IUQ_^14FC-*:,O</V&
MZ<W0CM524T?CVC=<](K7!+P3-&>%VP;Q$HQMQZ:+36NDX5X*Z$NG?@FXVXSG
M^1'_0N*5=L4?L@M^CQ+E'=5SKWP1ZTR92)/-,7+;5+07#Q\MU\L!?>S*<SC.
M@3B^(E\GIL=L*:F6=1&F$C42I-K3[(47-J?4AKP$STK6L3,N=E9NC("_^ _#
M4<>^#J$/[CH7M%,!937_WG_DLXW>T#]L*>N?MH3Y]VVI3G(H]<F:/O\NZ#E%
M!ZQA?%P!%2,M1!NN*7&MM#,TPR."FC-5,SZ]N)ER^J+&1?;U'<XV! TIFG!D
M1RK">84H\&HZ;!I_*_K6_L*(7=DP]ENFX9F-NW<E"VUM-7[NX+R;X)S>[?R4
M&-RJVH&SB Q9KR(YH>7,\$LVV7H&<[O,B[3Y ]P5UI <*4_/?0&1&HL5C!':
M7Z,7RZ^Z=8J4C//?ZG<TK68;X?Q5"P_U#W;U?!QKBIZH8#>$KNV_0\:UN+!T
M<Y+-"?%)"MI1%:3$=VI-^0;Q!OD+FO(H/Y876G$1X2I$<5NAVBO]H 9D EGC
MM>F[N34HB*A>Y O.C_ZV )KDP,YXA&%*[EO<K'RDP9X>^4/;@H!T(J3WLZ4#
MV.,\"B]SZ(5?;=J)R==_=%1QP>F6ASD#)]1&6#4C[EU[F[L]MRDS5!O?YDT%
MFMP7VEZ1;<?)]_ <KK;OOVYNN'^IJ?VZG"(9^>Y2)@#J0"FW,$V(K==/P'RW
MF.8AMTC9:OC@"I+#=K3A46][^6SAJ+OVWO?S*0.IO3)THC$]FFH[+L\I;.!X
MM+@LT3G&4[T@(&H)K/@H5&:S]M9C(['.$AE[)QE)Q@!]M)F?S53;T94U8::G
MKXE^Q1H$G86,X.\U&8U?ES--A\X)@1\RTN2-"DJR%S<]?S\CV.5,!;XAAW>$
ML]-MI[MUP'0XIKXY4+PPNCJZ;"63%'XC9=U\1CMNPJJ^V7A!(UVD-#$)'W3H
M%EKKLI2>U,T'X2!*;27ZA59CQ7QM'"3K9OH4X6JIG=,[RHDI9D\EKVFR%6T\
MNP57NNXT/_ 3@==1LB<:Y"*B7X&A$WTMO@^BJM?RG\:A_N3FRA%Y+K_QC*67
MP%SIAW332Q3.2PB=%__<V[NV;C(.:R8//MKOC_ >Y'5XSS3R[>* :.7676&P
MW?5,-05Q)&%I1./+'IR5,H9E@Y@L,1<XY@?0D6(ARE5@@X=VBDUW?2-ZFSJW
M[^AG?$3^P5K\^'OW76)>'/GRJ^,77N*J+<3P/[@*OGF'VT#-'L O&V[UMD!$
M"*#^8NV)1KEY13EEQJ;H\/*>1X^TWZ9NE.S4"CNEY_!>_&2F%T*TAD00JHYZ
M')SAE4,UI"B4L,>K$5&-2,8W>Q5]"//%JOK"R!0;4F2(EW5@N=7RL2\IZSSF
MJZCM"I/@7Q_KUZS)F,G N[54((;XK@&QSPI7.I;AOTY*V$5BJBEW@G'(XY1I
M[*'J=*YMY=\4W/)*1UUZ!@>"7;,K(-K==1@'V?A]5^O)GK/HBXZEW@LA1O/F
M7NLX__QXI9"W)M9U='Y3-[&5-$>8,.C\4F#1]B7T)&W#VG-3:TG)/>VWILPQ
MJ_OJXU?3$E70Z%!/KAQS]6I.7+=Z27W-\]B(8).N=]8>N'?1/$M=OCU86@@(
M'Q6MA-YSUOJJ;26J96V^&A:N3L XL,0TH394O2 ]73QT]ZD OQGQXTZO<,M
M:C N+9$HT)<_G[[WTZ&_.SV \[48>:5!XL!'LLDNYH$9XU6=]1^L#J-KIG!,
M< ?2;%L.<VGM2KH@1(L47@&Y1PR/[PS@2OA!+"X(=G^[(N<>*#;?X'PG\_.T
MXDH=(J\IV\]S/F-"2-<6IR3HM8]LP#[1OLRPW=WTUF=_7R.LVS&&SU+SPMQ[
M@8P97FC.\J^[?4S, SG-5&#IG6)8=.*1/L2*%'%TPPD<<\U,V)[DK3K*X[1V
M:(B(=@V:<BC48'W]/$X38YW!K/D)+-?H9A%P9 !V[ %QJJ4S@TW[588BEJ@
MFY%K">EIC7OL+MO>9.Z:OB#:AL_RZ@[K#ZZ!D2329M+ D59!4DR6=PBHT>M(
MSIITL @Z[44%N)0:X3PM?3 >]?(*'RU"LJG&>P>G4?_E2PF#K 2S?7O#[S38
MY55G]Y,W]GTH/D\(B+,<W^K3FD[#=[S<Y7#IU7+;4S?\5,F#6I<U=+@W\_ :
MP"2$H"VI+6;D*RT3TM'16T*M7993AHU2 8?J>W]%Q3]^[$;^&13M()1!Y(42
MI(+._9*D"\#?W'34V?\ 4$L#!!0    ( '%7;%J8'N3*,N   (>2"  4
M86)M+3(P,C4P,3,Q7VQA8BYX;6S,O7MSXSB2+_K_?@K<F8V)[@BCFP_PM;.[
M)UQVU1R?J"[[VNZ9L]%Q0X&GBSNRZ"8E5WD__07XD&A+(@$(I'L>52Z90&;^
MJ$PD$HG,?_]?WQ^7X)F755ZL_N-/_D_>GP!?T8+EJX?_^-.O]Y]@^J?_]9__
M\B___O] ^'\_W'X&EP7=//+5&ER4'*\Y ]_R]5>P_LK!/XKRG_DS!C=+O!9%
M^0CA?];#+HJGES)_^+H&@1=$W6/=;\M_(Q$)>$HY1&E((2)!!M,P3&$:A8$7
M4<X)06</_\;CC*0X0S!AH8"(90QF@> P92$/22PP3:)ZTF6^^N>_J3\(KCB0
MXJVJ^I__\:>OZ_73O_W\\[=OWW[Z3LKE3T7Y\'/@>>'/W=-_:A__OO?\M[!^
MVL^R[.?ZM]M'J_S0@W):_^?_^\OG._J5/V*8KZHU7E%%H,K_K:H__%Q0O*Y1
M'^4+''U"_0MVCT'U$?0#&/H_?:_8G_[S7P!HX"B+);_E JB_?[V].DHR^UD]
M\?.*/ZAW>\/+O&!W:URN/V/"EY+[>K;URQ/_CS]5^>/3DG>??2VY.#SMLBQ?
MS:JXS!27?JRX_/,Q8C^?P+XC?M?[O#I@KA;WBRL>AS#]XHS=>VDA^/0,]\B<
MS'+SA?JX8G-]=[>D3F9]>HY=?2V*-5[.\+78D>FQO%0??)8_M6341 /&M*;3
MFNX>J_S[FJ\8;ZSEJZE!SO[C3_*GQ::"#Q@_+<XI+3:K=76^8M=RQ2MO.>5R
M*2-+7DE-N]B4I5P8%S@./<9X#,,D#B'B'H<9PRD,8X2ISSP2<[Q8;[_H"[Z"
MO]YU/-6$+:C^R0"#]1%=+GE5;$K:K(*2$^4!-,S]YWV)&0>XY0246Q;.@#2)
MH!  +Y?%-[7$5>I?_QJ$/WD KYC\*?@I!7@-_@]>;7#Y\I<_^['WU] _:[P!
M]<@U71>$EZ]^@\XDD>J)TW7^S)<O__[S#AU7[VGY/N@OC8#OR#= *09 CX,S
M('DX RT71T$JZ"MR2^5X%.5;H0MJ)_1.NRLI=2VQP!6IQ6XG_%F]T9_Y<EUU
MGT#U2:WB9C1_WGO[YV4G'2[IR MHG_B9%O*+^K2&K]Z%*(O'$V!8%R=\<9H7
M(]G[$RA*QDOIB1\0=?^+SOY[4ZV5.U[=%Y* %"M?<CG]E73A'_GGHI*?7^#J
MZTU9/.?2R'UX^;7B[&IU_<1+Z7RN'LZ5@N7KG%?GI%J7F*X7&4,A]C(*!188
M(IQZ$$<L@@GV$$D$#X,0&=FO"9B<V-SU6 ;K0IF[ANG:V.4UV^IS]2\J&0=/
M+>> O("BXUJ:RXYM0_,UQ5O5M';O_*X,C>/KU[3E5UE%T' ,?E \_ZA^K=@&
M-[TW]8-B7;[.'\&6>[!C'_S6"?#_.32L$^+KR@Y/P>*\9GM"D/>L_)2TS!:%
MJEPO;J5Z\%_XHW2G%@%%,8HPA4%6V_&$PHQF!(J0Q93$*&9<Z-CQ-_-.;'KO
MUA*5:IU3O 2_<%QM2EZ'FWZ[+!YQOCJNBX-8#%N_$R0T,UC6PFD;FB.B#-D&
M.:1G%^2_=C;A[6RSJ/$1$3K-._9K.P_JEC_AEUI]K\7G8O5PS\O'2T[6BQ!G
M 4D\#.,0^1 %H=0>3C%D(D@3(;PTY=%B+VHQNL >HZ?UG=,+R0Q\_[;4U1Z-
M%&59?),6J (*?, D&V:.RE'P])R-D["PTK\=106 H@D547 Y)+KQ(C\FEZ.%
M^BB961?;,6'?+IBCS]OI\=VZH/^4<\L7_Q577*ZV#R5^O.7*K*I%=K/^6I3Y
M_W"V>^;\4>W/_$7B\81@S*$Z:8"(X@!BX7,8"Y'$F:#,XY[)?L>>E8F7UBT+
M -?TZK#-EANYR^G8J;5#NB^/Q0I42AHSLW#"N] S'/,@;+BT?\4E!SN"H.7J
M#.Q@WS%V!AJ&W!F=TS%Q9)9.8&16PW4Z8&]-FX,9[8S?1;&J-P[_R-=?+^1V
M1&X\RO.JXNM>M%-$"/M,&CCJA0PB02-((I% %"5I["<D3"DQL7(:-"<V9Q=%
M)=?Q?$45-;6/!_P[Y55MO!H#5P&2+Y><F9DO'33U[)1CC,P,4D>\.:#OR$O#
MHQ@X UA(R,%Y%[4'HBC5D3[+UT!M6B<(*AN@X<@4Z5"<U>880/#6N)@,-;,B
MC.=R]F<Y71<K]+P@14E"I1]$8X@03B#.1 Q][ D_)L3S4:1C*_9FGMPB2%K@
M"3_PG_14?E_T8<4^22!3]56RN(Q!'F7^@+95G/[T4#S_+,<TBB9_V.G7_DRS
M:-%1 3I=.?Z Y;J*JZ_J_Q]_W^3/>*DV+;=<SIQ3N?U6OSA?L=<?])YL<@*N
M5K3D<J&_Y,W?\M_+C4JN^OA=.@"K!WXKM_(?A>#JX"5,&4\1A;[ %*(X)I $
M)(%!&+&,Q(AXF"W6VZ/P\>5G5O:-=/M(VL" /JB0/FNY4&M]?>ZB#D7K'_B.
M<</%?MY7K.DW_&%?G*$-DYR=-><N/0;5CJCC'32/J/?XYL/7(QJA0"<5^*&3
MZ\<SL!4-=+(!)1QHI'/HO[S+6W'E"LW+_+Q>U;N\F#T'[7VX,%O9,'D\Z$E^
MSK'<*N7KESI584OW"__6/7W+G_EJP]41U\-*;6(7F8^I$%ZDL@.0]!*3#!(6
M9O*[QY/ BYE(/&80(7?(VES!])J>2N%56T[&!:\WHF7#CMXZY/*%#"\N<^-[
MVJ;U'Z\WK5LFSYHDJ+[5EYR"[;B65[!C=O[WP-H4^3J[^X_V/EXQ]X=\+]H+
M\P0(-JNMG%BMH)'G-XGT?W9):9:E<0)HNO5NBJG- Q8J(57.?O?R2(KE(L4>
MSZ*$0-\3,40)I9!D:0))E"5A$F-"N59P<V_F&=)JE:HTQ/1C%J^E'X]96,MD
M9KTUQ3&*6!QDW2IB\7JFV2(6!P7H1RP./V!Y#,H?E'&_Y4]%J9*+KE;J)E9M
MZS_G*WZUYH_5(I2>6> E#%*/IA!Y.("$HAAZH9>**,4\C+G1@:<&T:FSAAH6
MP)8'T&,"_*;8 #4?FOE#1GAJ'EHZ1LGP>/)T@,R/) TD=G7XJ$-RWF-& Q#V
M#A1-QIH9#$[9XGRY;&W/>5FJ[66=EM%FS&GH_]@<$^N\) VZ%:=/7$_#1P$8
MUFJ7LIMI\C&QP6\-90<*K"O<P#(LIVCUE;*=FHY./(MJZHK7J:/V\^:Q&)7Y
M=+6JUF6])U-G%RN\6O^2K_+'S>/52FH%K^J/2UQ'?_)BP1E)@R3+8( S=7R/
M*<SB-(58NKE^PBCU] [G[,A/K-,=34!;HD E21?Z>W@+0,?#)M/"9*;^BA>P
M8^8,=.R<@98AL 6Q8PG<3@ZB?LQC6C#MPAL3@&H4Q;#'9"!@83'I;+$)>X'[
M88@39C'WEBZ*QZ=SNM[@Y?+E!N?L[]7VEL<]_[[^($7[IZ[7I#/7Y+D2CT]\
M537^?\<+4,R Y^JGW@TJ?7=*"Z%QM\HU.*81:$U<P&^*&U"SX\CG,I'<RO?2
M(C";#V8B;M\7,QIGKNA?BM477ACN@UX-FEAU)2WXY>.UP4;GM4CC*F@MC9FN
M=8(XWKH<Y-Y*7U[/-)MB'!2@KP&''[ ,&=*OG&V6_%I\Q*7*4U:'T74V^P=<
MY?1\Q2[SY48=D:J[ZSM#'GLXC0,10$9X!!'C%*8>4Q<-&8E1E$64A$911#L^
MI@XLMERI$]Z:CSI7I>6DOQI(9J5K6%^9:*X"7. EW2SK=<0P)\GVC6C&(:?'
MV3 TV8.X8ZF&LV;J[ #LO]6L :?KKR-X7,4Q+;F8-[1Y&E1[T<X3IS-?Z6\E
M-=\CD7]>EN>L>))S?UKB!]TU_\CPB2V2H@H46>CWXW^@Y4#?*3@F_;A[X$!P
M,Q,Q(C/X39%WY#V,"&?E1QR;<S:/8D2HOF\Q]JCM%26U--8WI"YS50AAQ;;J
M?<GI4O[%%MPC+*(!AQY6)1Z]-(8$ARE$,:,"$1Z@+#6[HS1.=/IM]O86Y1E@
M'1?@AWP%?KV[!$]RG:L4/S^:7E+2P%//(7"-DO%^N_:9&H"V#)SU/8"."Y=W
MD?1E=G8928/DS+>1]$'8OXYD,-;B:/(;+EEUL2PJ?E_\LGK*+_.*UNN^]L'D
MT1FF/I:L"8.:LKJH<)\WQ:)^^7)S!103\A>;4K<FU @8XVNU&QS,=%H7@M:1
M=W5B.2JIW7GE\6GG.ZT<%>W56>7XTY;EYKK;HI^*\K+8D+78++LR=[OR=MT=
M69^'Q ]8!#.6$H@B%, T\S'TD,=1C&/D$ZWZ0U;4I\\]Z-V;71^KCFE8]\T(
M7KW%?3+0#"U"A\UMKW+HG)>/K7!P55'-B/:\I=)L8-FK@68UB;E3<(-?_JZ<
MC#H)2I+;K22?-7/Q-&>93@\D<?!<1[<Z\KWUT'$:GJ&P5HNCSORSK9(&PO:7
M2Y-A=NNFFN=:- ;N$Z9UEGSCO\5)(A@3<K/+6081"1.8D3B6_XQ]DL5()(E1
MK=6CE"9>#^LO;B$Z(]Z1'G7P#.'26_.<@&"FU[;R&Z]CH[(Y6K..TYEU?1H5
M]^U:-#[ 8MWAO/Q;66R>ZC+T]1;W:[&48V_7J_/'M>Z.=&2:B35440<U>5#3
M!ST&I%>VWI2KL9I4QL!H+,;N,#%<B$^'PVPAUA/4;A$>F7N^!5A/R%>+K^80
MV^J>[8VSM@17;Y6_)LO\H3Z=_?A=M1G@[#Y_E(]<BSM5HU6HXMTJP(7+]25>
M\_/O>;4@E/*4)!2&<FV&"$>QVM%2&&>,93Y!/.%&\6FW[$U][M0PVZ]GUW=C
M=PR?@8YET/"L%L8^UV>@YALHQL%OBG5#!\'Q:]7S*M[O91F>E;W+>[(HDCH%
MG,Y*JSIE;N:"K%, NU_&=1(J=F;^NGS J_Q_:IH7Q:HJECFK_W&^8C=25;I\
M\&OQ*5])%G.YTLA/FCL<N^W>+I,FP5[LAR&#E#'5ERYCD/ PAI%@*!01\[,L
M-C'TKAF<V-1_.+^[N@/7G\#-[<>[CU_NS^^OKK^ \R^7X.[J;U^N/EU=G'^Y
M!^<7%]>_?KF_^O(W<'/]^>KBZN.=F1EW_MKT#/E[O@PS4][G5-U)Z/%:YT/U
MN57&>\LOV#'\*KXT2<;45'@ZLN7.V9O5FD\%[EM[/AD=J_SK$Q.SCL\PL>%4
M"<W.\K,&<!C?6+N!P,Q<:4CO-%-K7$;;I.]WS]<:%^U-.O@T65N?<%[^'2\W
MO9AXU<L 1R1(/9&I%ADJ@NVGD""/019BYOLHCH+$J'#^(+6)-??3^=4M^/OY
MYX_*[?ET]>7\R\75^6=P]>7N_O;77Z0/9.C;#".GYZ@XP\-,C1594--]DZLQ
MA?.@):,C3V"8UJS+NI;8;]=HO4%N"@+6I:7K"NM7;8'U*[F=4^75KT43%ZT^
MU+75NW0$E"99&"(,$4,(HB2-8(8\'R+*>$1"1E.JU?74%4.3YW6Z+3[O[#T,
MFY;W0-?,^ARK-->6K6]P[YB4/X"&37 MVGA]!1I.QY-(IGD!IU7_F_)%N"W]
M-\$+.;GRGRUZAF7_C,F\:\T_6U#&"OY9SVN9#GS_^* 6OL\&N3X'QTV<]]H%
MTU_Y3I]=)_8,2F:?Y[HWX[PIKL<$VLMN/?J@^7>K+E>IPM=M0T:#$_T#0R=V
M.YH.X/WSG);T:$,I+;G'->I$D0WCG];2&NG2@$Q6FG1HOMGT:$"8OA8-/>9P
M!_&VHOFGHE0%8?%3OL9+50*V7C\6,0\B[HL(,A]'$*%40$S2& H_IB3AC N]
MN^0.>)EZW[ C!VCG63V5.3VQ7K@)VB=L$=QCZ'1W<* _!) L-J6H>\C77,X'
MN(,M@7O@)]D-N'D!;O8!9I#9; $T*;R_]V\&A9;C;SCER;>&Z]2PZGJSKM9X
MI>HP+C*&HL#G' 8DSB#"-(,9Y0P*DE _C7P>^\SRMO >L<FC2?U;PO5]X H4
M._+U=>'F8_M[POL(TB",PS!*($;"DPBF&*89QS *0Q;S* YH1A9/=6N2.EUC
M7AS?$M9/7\!+Y2R> <(?\M6JS6QJIIL(R3!.&/:B$"8^8A!1/X 9]@6,1)H1
M+!T:)M(6R8\K]AXX=F3-4>0K-CE^>@<BKA Q]3GZ-]0;PF>@1WJ2:^E'!71_
M'7V?U'M=0S\J],#U\^-CS/<Q'S95ON)5=;YB5RLFE[ORI:V9)GT"00CC$$<\
MA8AX,<1A)->>,,FPP)@&^E5WCU*9.JWK+_CQZ:]7^G[O<3A\7RX=B%-(D8=5
M-^$0IH+[$&5^D.$@$TD<+YYY28K9 .E3TX>DI0QJ:$!'W05$X[LL)V*;V;*M
MO)+F5MKQ\GL&8NOO=9R(;[>+V<* C6 PVI>,BC>PXS@^=K:]Q"C[_5W"^,.6
MB;W2Z<"J\\%GM<78=ACZ4C0'#JOU@E*Y PA8(,U/H"Y04NG,"C^# 15<!"F/
MJ6=49&"4XL0V^G.Q>H!RW"-8UOOH9<M!KELP1!\Z/9_+*2"&X=^.-*AIO^HV
MMJ/O,)%55U17F:FC].9--=45?R]W5'O@2;>X/DF.#X8CNM[=D>I9CKD'O9A*
MIR3D!&9>$, P3EGB4X&9I]4%S)#NQ!:AZYRG7MBNG]ZW?OA-ITWX2<CJF8H)
M\#(S&(Z@LKW+I"NXVTM*HU3?X_:1+A1'KA5I#[>L8\3^6TY8IZ[?%ZH=X8KF
M2[XM(JY*T-P7JD/O35FHVF;LP\NOE4IOV%JZ<[K.G^M5>>&1P,=9R&&8$22M
M3I8U98[2(//2+/&B* Y-NK:[9,[(-)GW9&]N3N,=PX;UCER^!CT3]5[@FMFQ
M'I>J;-J6SWZ]Z1\4KS^J7]?=TCM^ 7D!/RB60;[Z$>P\J!W;#FLJ30"FJY)+
M+EF;MR+3!*#N%6R:@H;M"<] )]DNI9('(HU2S& 6"0J1QU/Y$XI@%O@)%RD7
M"!EM\G2(3NS575IU"S="33>F[A8+T]CZ(2?MU4[/>2DX$XF=!=LU2,X<=-<'
M83_X;C#6LF)6@5?5#7Y1E7O:P&(418SA.( >0Z$J"1U"(KQ4G?X21.+,"WEB
M5"IKC\3$*G^OHCJ*JF$UK'TH]#3[- '-]+BF!5IB#@.IX[*XJG>U3V#>0E='
M!=RK<'7\2<L@JTH%K',ZJEYT,$T3E&4IAT%"?(@8RR".J ?],*19%/H\B0*C
MP.HA*A-K7),_NMJ2 [BF;QA(/0B/9O#T5*$- Z:UO V]B4*D0P*Y"HL>I#%O
M*'1(S+WPY^##9CJI^L%_7*WKHG7?KYB<*!<YK0^WOFR:99#X6>;A"":QB-5E
MNQAB7ZZ*B >>B#Q,4Z)5,7*4TL2ZV= &DCAX31TTY/64=!RO845UBH*9LEH#
MH*VTVL(-9+G+.1J=E3_L5'5\YEG455O 3F7U!]@6>FV]X$]%>;'$^:,Z$6U_
MV.ZY556D5<6;BJ:"I!X5)($HBY'<VD84IB1!, UBSB@)B1\:51HRYF#J\\R.
MGZ;&=\U(?>K>_KAC"K1<V=:,-45>TXF>$D]#']L]E!;E9RWA<%:6UI3^S.5J
M+>'9+V-K.Y%YTEO7*/D6K_G=-_ST40BNPGO<]WWY H)VTYE00CWYD?0T$E7M
M@TC'(PM2*%T.S\]"D@J]_;<^R8E-T[:CM^("*#;.P)81X/L_^^H;&>@G16D"
M.6QXIH''S-)H(F.1-Z8)D7X2F7NH[#+*3OTR&:66F0D]D&>F.=%L26=F@O4S
MT Q'VEC):E.JA/B;8IG3G%>7A2I]N< I\9+4SR +4011*E)(TC"#B<>(2(B(
MDT@KZ62 QN1VL*4*.K+@MX:PD6(?AD?'V)TLM*EUFU!>$\MULMRVILI<?D/S
M-"C9H#TZ/')& S3(^FN+,_SHJ=VX+SE92QKK<M,<U&Z+AXDT(EFF'#&<24<L
MI=+BD(2K(Q%?Q)&'2&I4A7R<Y,0&J-\ ^J)X?"I6=>:#_)=BR+9W]E'\]#9^
M;E$QLU!]0.J$X/KH2/$!>HS,U 9[3'SG':^/$GRGYM9C !SO8STZ\L2L^#O^
M4$_<>LW2]_"PX"GD ?,@HK& :8@0Y D+DPS1)*)&S82.T)GZT&:;L]21M4Q\
M?X..YHG-Z3(;GMGLB3O!\>F(5*[SV=]0>9\L]L.B'LU=/_*XG8;V=R.7O,R?
ML=J*-&=$Y^MM'<<%"T3 2!I!C[,8HHCX,$LC)C</V$<!H1$56D43#>G.%5@I
MU5ZXDKLQJX-771#U%'L":$X)JNQ8V)[78M4WK"N]ZD[W#05W9 MTJ<YJ&PRA
M>&LK3(?;V8XO?*V;\TPBC+G'*<SJ[H%1[$.<Q@@F.$XQB4,<)\(D]5R?M)$%
M,4\L5WG.5*4U;YI,9E!L5TD\GLA\*JQZ!F4:L,QLBL+IW=*_S0%P9%L,",]J
M7LP!>6MA+&:8VLAL[X!YD8<]D7'(N+0S*!4(9EF008]%<>CS-$$A-?%5S%F8
MV&VI%4DLBV]5<X%L3IMC>--N6NPFMT&37,*SQV1VL_0^5_/L ;(W4XXN[-V4
M_ GGK#WP[BXX)(+P+ @I3$@60H1# 3/D8^BE1/A!G&1(&.7.'*0RL=%I:0+>
M$#4T,(=QT;,A)TMK9B8Z05MZ$]SK&!3(D8X?IC&K&@^*^593AQ^V/*+H^CY]
M_'VC+GQL(_9U,\T48R)"'T$_SJ2;(*(49EB$4 111L(H"[DPNH0_2&UBY6Q(
M]L\D;+J5#N.E>1KA"@4SI34&P/R<04<P5T<,@[3F/5W0$7OO8$%KT,F70+IE
M1,1A$L:,P(SYJBBS)QW^5 20!(*GGJ A2WW+&R#SK*W-=0A'=S_,%M?39#4\
M07AUZ\/YLGI<%/?W/=YE03TNX,!-#W<]+7[AZZ\%VQU/:_8>.#)\8I5ZU>&B
M(:W?<>"8Q,,JY4A8,YTZ(*?C!F@:8IW4QN/MG+,W\C@BU*%6'L<>-5>J^Q*K
M$J#G9?GAY6K%FDQ_38TZ-'9B=6I)]CME2A-.7E1-0KF#9AN\U%>O@[*/Z]:I
M8ILIEH;$[FXMC(EGI6 ')YQ-NX;$Z:O6X',G-@/]\-(V#5%O[U/)?]_P%7VI
M=S,$19'P?56$D6.(2"R]QP#[4.[Z E^$*4OU&GD8T)Q817MDP9:NU3Y0!S\]
M[](Q*F8:; 6(?5_0<1%==P<=H/@^/4+'(3C:*51CJ.T%Y>'. BR(HRC-H)]E
M!"(64YCBS(><(C]$:9J&2"NQ18_<U&&@YJ;NH3KP_3+PYJ7Q-<$<-@KN(3*,
M$>FAX_(ZLV69?-T[S>]?&M],U/W;S1.4QU=.Q=6JRN63K6_1Y;W?E(514T:-
M6:;,PJJ)@\X/W5Z!4!=I%0^<3=2QT4!L*[]49_[9W%0#8?M>J\DP.R=V6ZF<
M_K[)JUQ=G*E_+#EO;_#$G) L8!SR&,FE2[JO$'L\@6$8^"A.PI@*K2VE-L6)
M5Z]=R?\= V>@8\'PZI,^C'J>K%-PS"S!J;@8N[3:LCIR:,?IS>K.:HO_UIG5
M'V@1A&7_?5^H@Q2#KJ_],5.'6W<E'52A5TF3KRK<?E,-^[V^$E4CY&HII6&<
M]:B 3CN\'A+&+KK:GVB^D.H!]E_%40_]WK8T-JLU#"]O<,ZN5FU#OYY#N: A
M2OPPE,BDJA C"1#,O C!.,5>ZHO(YTRK%9(^R<FUK&, J&0)*+=QM.'!M)[U
M*'9ZJZ);1$PU<@N&(JZ2KUOR9Z_V>"[+2.M*ZZPX]"C!F4L^ZP*P7\A9>Z2;
MIL[;NC3U46AW)HYQ1N. !C!F*98N<X(@CGT?9GZ2):IW,T=8OX^D$6T31;!N
M*+FM4MSKQG,&2-,@4=W;.=!H\K3NPH=QSD(?BX1ZD"<IATAX,4S]U(,Q]G&0
M(1HA%.EVF9P89>-VDZ,8OVI#.06ZP[9Y,KS,S/.Q_LN]@MDU(^.)("<@=5H_
MZY,1<]NYVARYD]M3#R)@V(CZ\%SOVG)Z4+RQYM+#@\UW>+W(I^IT\,S+%\/]
MWO$9)O9+3;9#)G*/;_[<B&QFV?HG*1W1Z7:$XQ):[0\'IIUMMS@N6G_OJ/&T
M15CEX6%]\77U<+.J5G_'RZO5W>;QL9FX6J_NR?)349X_+<GRO\JV.H-N[,5T
MXJFWC@\/)7]0%[HOOJI\%K5=NI'/JX!&?0"K7)9S*M>KS5(^Q< 'ON(B7]<E
M/,^7<H\EO]WJNWVS5 7T;_E34:Z;*Z]*,OQ6!>H\#H.8C_%[T @,3?D*#/>J
M[X&^P_(<)\%I%[\RIC9?D,L6B%>1,.M);-,@[A[Q<MF%J!=9@!DE+(%!0%+5
M@I+#%,F]6D21%^ @"5/?,._AU?SS)#K4)$%'TS25X34@P_;$@9AF%L-,0HO4
MA(-RG)"+\'J^F9,/#@JSGVUP^#%SK^&BN.-+3J4%;I.6#)ST0V-G<,_Q2GZ9
M6L*@I6SLJA^4>WPA/E5DT\"#G;1&B^&02%;KW<$)9UO2AL3IKUJ#SUDDP6,B
M_1VYDZ[6M<=B?+?DZ 03:U1+%RC"9Z:^[G&IQU7)B<!F^M27=9)*CEIRV67
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
MTFX!OL$OC\VNNRX,>U_<X^^J"OG78JDJ(7\JFM/F#^H*03_E>B'2-)/[8E7
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
MC6]J?7W\KK:S7+K+15<Z?(&%\ /L!Y 'A$.$D=3()*00A1%1L=TH8LSBCLT
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
MT+-FREB5Z\4O^'O^N'EL+^:&J>?%GMR!\(P%$,6A@*D?9C# 7"[7+,;<T]+
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
MYGM+ RCU3,PT )D9F!TVO8"N8F.W":U9.%-E+:F3&B_VXKLJ^*I/>-X:L,:
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
M&$=![.=9YOD.C76]4VVJ<YN4CBCJJ>H[//K 3;N0L\ !LQ0]"ST22#)Q@0X
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
M!QI*=I+2S.KSY?H>W7RYNOU\C>ZNOR+QP^?;+^C;WR^_7L-VLM-0Z6UC5@"
M:5I/4N:PM/VH+;>@UI;-TAYVFLZB&]BDN&]WK^D7+/:3^[E8K3B3^=5\=_5R
M)>>LENL'XL=)FD<ASC,GPX2D.:91%&#FAWGH1TX2>%J%F\8<S*SN+6FTEK11
MO25NHT/:**[3$?W9T0*>IL>[HW4X*J[V;_!:QN;&TT+?.5NXSM)]SAA?.VWH
M=+ Q:48WNN[[MZ33$5NK,9W60J9U21\V[<QL6$U2_];,!G98K].3A)8E;06<
M/I28RP8SA\?*D2;%,ZA$>BO)&55(VZ46KD!Z*\)A]='!$X;W@ADO:5U4=ZOM
MG;*;I@%U/4\<0PC%Q/$3'*<1P;&7Q"0),NX'$>@R\(#$W#> '<$+])F*UPNZ
M&N:D R\$#_'1.XJ<)S5,L78"2VHS#$D_+8RM>[]# LM>]IT4\."&[_23AAJX
M21O^SXTPAM<OVR'H#WZ6^'D24BQV/B*4,(]PFJ<,$]_U7'&LR$A 0$IXC,K<
M>KBEB111H.8=Q453^<Z5%JA_;P2=0P/')+*EA$=I+*N'8V(>J.+HPZ9Y,B>'
M&H4.RY,T"S$-0T>VNT@PS6,?1U'H!FGLYJX?PI)DWFD\U)#P=AR48@":+'/F
M *CW&/G4TA%GQ/6Z+M+-6DV^6%?HCM;MY9/]T4^+#7OZLXQW@@]TFF6$TS<N
MMFCZO2JY?I.6@W=FW#4$*=31,DD'/9 .D QZCI2&J: #:2VE?YX28BSY\^"=
MY5(_3[&[E_AY\B'39(KG2AQ[FNX;0CC+/!8$.&(.EWU A5?I9@0';NH[N4O%
M?X%]0(?+S[QMR=96=9&UN46-./[*_@VLXP":,;$'B]YN92XLS"[T=&;P(H^+
M8"WY86_QA=,=C@EVF.!P]"F#GBV<U[_4U>;YIFDVXIO\$3ZF>&2)F?5(4D:*
M-.IH7Z"/5;4N*TCSHS$(ID..EJ2'*=:8X#/,#=:0T:PKS,BZRS6*F19NKW>,
MQN.&![8VP?I#]40+X?2P) XBZF)*DQ"3.,AP$J019J$3I6$0.7X:@,YHP]7G
M/I9M$_A;<M#2A3T@- ]@IN)!/5U=R>!GJV,2V#I.[:V][ GJF%@'AZ:C#YVE
M1E_%#EG+-.^;4K7(4MT\ZBHOUK*<='N\]^,D]ATB#%,DZX>9^"-)0Z%F/""Y
MSPCW ZUY3$;49U;#74>*9T7:2 LU<01IJ7UTC+08;?E  T8N4,L*^DDR\Y=Y
MXB@F.-BU!9JTW\-6P& Y84N B\ ]Y\_K>G7/ZZ?F-F_O,<&.\^D59C8,V\M$
M15V6P!RYT-9WH$>0F/:?[8  TW\M^6?PHZ=E-7*C1Y9=S(N>%FWH1&L\;1HE
M2M>[E'])XB&B7AJF>8J3S&.8)'Z.:4P]S.(@<<(T"P/Q/BA2]);$S-KZ21:=
MB^]HUG;#R+NVQA=(-D6'1HL.X-&-&)TC-#1JE*X'53072DMM1HY.B6(M>G1
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
M>%R$8;SOQ!/P.D-U^?>5]_,D[NKJL:9/1W+VMLVPVP*1AXP$"8M"BE,O"^1
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
M&)BW 49?SQ>9$U.8V>HY01TKJ.5%FJV6FV&1] 7Z4*PVJD!ZAKX0IJ!8<GK
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
M95LW-O>*EGF=W5I/W99.YJ&SFA?KYL$?RTIYI]FJ:10FW=-F1-B!@ZI,@=F
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
M'MF)%79?")ZNZ!(:J]!$3B]F81\/Z$U#0Q?]LN7@5]7#2S%Q4"]?LV&UWR1
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
MR"C2=WK%V4)\O0)U8WO]#Y[3I2[J4@/__,=_;?]&_H/12OSCO_X?4$L#!!0
M   ( '%7;%JI*K*ZQ'P  ":5!0 4    86)M+3(P,C4P,3,Q7W!R92YX;6S<
MO6M76TF2-OK]_15U^GP]T97WRZR9>1?&N)HS+G #[IXY7[3R:NMM(7ET<=GS
MZT^D)$" P$+*S4[W6E4V8+%W9,23D1&1<?G7__WM>O3+US2=#2?C?_L3_3/Y
MTR]I'"9Q./[T;W_Z>/4.S)_^][__K__UK_\7P'^^N7C_R]M)6%RG\?R7XVER
M\Q1_^6,X__S+_'/ZY>^3Z3^&7]TO'T9NGB?3:X!_7_[:\>3+]^GPT^?Y+XPP
M>?.QFW^=_HN7GB43$@C# PC/+!C.#1C)&9$A)>_%__/I7Y*RWC@K0$>>040;
MP;*<P$2>N%?9!2V7#QT-Q__XE_*'=[/T"RYO/%M^^V]_^CR??_F77W_]XX\_
M_OS-3T=_GDP__<H(X;_>?/I/ZX]_>_3Y/_CRT]1:^^OR7V\_.AMN^R ^EO[Z
MG[^_OPR?T[6#X7@V=^-07C ;_LML^</WD^#F2Z[_D*Y?GOQ$^0YN/@;E1T 9
M</KG;[/XIW__7[_\LF+'=#)*%RG_4O[^>'%Z[Y7.7_\Y3*Y_+?_VZ_$$L8!4
M+G]K_OU+^K<_S8;77T;IYF>?IRG_VY_P=Z!(D]#5J_[OU>_]>O?&+],T0Y@L
M5_@>?[#^]?*2%[T]?9NG<4RKQ=P\?#0)]SXT*JR<W/[FR/DT6OYT$--PL'SJ
MD9_-IR[,!T9EQ4GFX%Q N,6(.(H9>188E392@R*^O]A"[0S)77)^EL*?/TV^
M_HH/1@DP4;XHK!!+-CQZW8HE^]%]L]6N\+,#2R*CD5J(60D06C"PTED@!HEG
MB9%@\D%D;[[M/M6;HCR:AE\FTYBFJ"MN7N>FX9%8[Z-T_8E?O[@I/@C"Y^$H
MWOQVGDZN:\AJ/JG N958D-P__8*KSFDZ3?']2BI/+FZYLCEJT+3\9 V)_W7A
MIOC$T?>+]&4RG0\XBSEP+<#J9$&XP) C1D+D.A*B'=&LCO ?O'@G'+#V<7 (
M/QN!Q(<T'4[BR3B^Q5-W$+FS67"%AR13(((+X'/6H()BU(C A#95 ''OM3O!
M@;</A_UYV0@8KJ9N/!L6QJ\!'4UFA@D)22M6C",*-D4/V3!GE#76YSIX>/CF
MG2 AVH?$01SM&14GX_EP_OW=<)3.%M<^30?<Z1 ():"M1T1KC8AV"3E"T:+V
M@=(LZ4%H>/C&G5 @VT7!01QL0OH7Z=.P,&$\/W/7:/-0AWX33XA>ID$DD=%/
M\@%X5)Y;F1@"N ("[K]U)Q2HUE%P ">;0,(I>N]35&%+QE\B_]/Q9#&>3[\?
M3V(:>!6]0!4&R4E4:T8D0.\[0LI6A.PYCRQ4 ,:S1.R$$]TZ3NKQN0G87+EO
MIQ'9-\S#55ABK0D5%S8$BN:0L:@)/8W@J">0$T]>T*!-.LRR>/;U.T'%M Z5
M&KQM B1',:((9NN_W@_'B0ZR8C%9[Y!^89 U)H.UDD)PAA#JE7+Q,-_TR5?O
M! [;.C@.Y6FCP&"#E&)TS'+@3 KTJXA!=]L*X()'3RRU7'0##+9;^(K\?,AX
M&5-;0L8Q?GD^O9K\,1XD2XD+24)0!)>0/5I4+%M@S@=OG-><Z7JXN'OQ;JAH
M.*I9@Z$M86)I-)U//TPG7X?CD ;*.YK+#4;4&H]#E\CJ(LA3QU5PG/*<Z@'C
MP=MW0T?#L<YJK&T)(A\FL[D;_7_#+TNCVA+%3#0&G(H<A$#7W!*=(<0L<XKH
MK].*)\J]=^\&CX9CGY78VC,XBM8[FB:WI#N@3215U. 805/)J%3P;,"08%30
MB:4D#H+#YMMV T##D<Z]6=>SR,LU^>C#Y\GX)C:'%K 03D10(4<0,GFPZ"A!
M$D0&:YB1^3"Q/WSC;J)O.+QY$ M[%O]E"HLI0I<R?S6<C]* *<N8"Q8RL0A=
M)S58J0,X:5SB/&@AXT'B?_C&W<3?<%SS(!;V+/ZKJ2NI2)??K_UD-'!&2$DI
M Q=I1L(%XC:P )HR85DLMS2'N0[W7K>;X!L.5.[/O$8V_<FW\-F-/Z5E))X9
MU$P.CRLJ$W(AVPC&,UP.UTHRZ4UPAUE_V]ZZ&P8:CD >S,HFW('CQ;2P:W4W
M6R"-,EC,!CZFQ&4@P&U*N X=P9LL@>00*9>.*%/#8]S^]MV@T7S\L0)KFX#(
MZ1B?ANP8?DUOW=RMES6(R(3(- &"YQHR1SCP2A)P)G(N58HRU;@+W_[VW?*G
MF@]$5F!M$Q I%_S38S=/GR;3[X/LK&89_=SHEY%V@PC/>#Q&;1@5,AL2#_,C
MMKQT-T T'X/<GY%-X.#RVHU&;Q:SX3C-9@-EK*;$"2!.>1!4&[ \"'"9*FND
MB%G7B$??>^EN.&@^VK@_(YO P<EUFG["(^^WZ>2/^>?CR?47-_X^2$K8Z+B#
ME#(!-(TS.,(X+HA+%J+/B;@*>-CZ\MUPT7R8\7#&-H&/R\]I-+JAWA/BO! 4
MI"PTVYS!2VK!,FVHSR91HFJHB8UW[H:&AF..![*Q"1 @X=<EP6<2_G'Y&?DV
M.U_,2S%/\:P'08M,J"-@!:$@F-+@B;=X_J$CY2PE5M8 Q7,T[ :2AJ.3E=G<
M!FB0<U,W.AW'].T_TO<!3]03(3FJ/G2D! \4#+$>5.1$T,"8)8<%+;>^=C=H
M-!RY/)R9?=]7K5RE=\-9<*/_2FYZ4W3@=6"$)PD^)+25E!1@,TW@DT^:&\(T
MEP<!XJDW[X:)AH.:55C:2!W'W2+>X4]F:"'AHK,/H"5#/6?QF'2!!%R'IBHJ
MI2(]+%CQQ(MW T7#4<X:#&T*$ZL2I=4BHJ>:*QK ,<%0WU$#+ME2[:N#2=I;
MH@]S2)Y\]6ZX:#C$68>I/2/C"%<0EZL8N4\#IG@4/&NP ;D@O$&FQ$! !BN8
MMLZF?)@I<>]UNY7\-1S!W)]YU:3^K[\^8MY[_,$^U?GG9Y?G[T_?'EV=O'US
M]/[H[/CD\B\G)U>7]VG>K6+_R6<=7,6_&Y4'5O8O9O#)N2^#9:I;$?!Y?C<<
MNW$8XD:?K&KY;M'#*,]4\@A,10M"< U.YX0FH[>\9+QP\5P]5'8SOQ3R^J6K
MG9-&\]G-3^ZVT$OHVE<KW+SC:#9+\]GM*D5*S$C"0"62T0+B&0UC84 FEY3#
M_U5^+I*YSRKO4]!/WX#.D'"C1RJPN\<CY#[U:_/Y=A'6**^X$<"],2!"0HW(
M/0?J9)":(*O2<Q&,_3'S@)!^H7.(9+>"Y! V-X"58S?[?#2.Y:^3_UX,O[H1
M+F9V-#]VT^GWX?C3W]QHD09,"$*<<R"U(2"2Y8"..>XEEID77BGKGRLFW <[
M.Q'6 I8. L"D:VDT +&C$$J]Y P7=C[_G*87*21<FA^EV5F:W]PQ\VRESVBA
M)5X251UN1YM4AFR3%T+EY(*OK9YV(:R?SBC=0:R^-!J V/%DO.3,WX?SS\>+
MV7QRC0Y%8=W&DIB4U@9O0?LL0)!2Y!]D@FQ\5"K0J#2KK<-^3%8_G58ZU&"5
M)=$ N#Y,TQ<WC"??OJ3Q+-WN$&L(L=J#%+3<;"8)5B8*ULC(;!!:/5N3L ^<
MMA+23U^6[@!T.+<;@,Q2L][CS2#[X!P-&HAP'H3F!MV1Y(#8R&,@RN!_E?'R
MF(I^VK=T!Y8#^=P 4NX3KS7/J/T,!%4LNZA)Z46D@1(A9# FJE [>O%R?%2_
M1NS0V-F;N_M#8S)WHWI*Y'3\-<WF)=8Q&T@G&&79 4N&@9 L@&'(DZ2BDLQ$
MSVDG*F2#AA:LX2K.^T',;4!O?)A.OJ3I_/N'D<.],H[%7?Q25H)?KV)BZ7UR
MLW11^O&>YX^SM&3>4482T 587"]&I:GOVX0+",.5!,?QZ+JDAO_/\ML!H320
MD)&I2<A2+9K!H6T&P<C@DS2<V^=R[O>S<+I>50OV=A4 -P: !K;$.?+#E<*&
M;>L>2&T4"9I!LEF#,)&#42FAF9!94(YE_6Q)^5[*\SF"6K#;ZVC2:FQO $.X
M<X;S]'[X-<53%,?XT]"/5BLIT9&!SYJ['"PH7<JIDO6X-TS";8$6A+:<:$LJ
M@^AYBEHPZ*N@J"+C&X#1;Y-)_&,X&@UX3,2IC-8JR:A",RF5,VB!$M2=G$?)
M7*X-F)MWMV#+5X'&7LQL  0;SNG99!S63@B)IG2=MFAGHNLAK%9@M<G I))*
M&6NYJGV5LI60?GHS=F7)'\3F!K"RHG^@0U!9(*U$L9*U$I$/61'0WAN?I<S>
M=7.OWT_[Q<XN95_$R 9<_?=#YX>CX7R8RKW,,C?^\V2$3)\5LW[^_98U@2!^
MB8D01"CMBAT#2PD'1GG,- :FGFT'OP] =J6MW]! YRDAG8BH <VSL:Z'D3=B
M@B*J%&-X/&5%MJ5QE%-0$FIE=HZ35-ME>IJ:?J_ZNY'^TQ [1!0-@.IM\K>W
M?9DGJ@W'72:UPTV7*#@;2D58H3W(*,QS!1#[H&CC]<W YB")3NJPMP%DW*0?
M?'#?2\[!S2J<I<P1F<%&GU9]JKRUN"@2=#"1*OIL>=TAV1_W*>GW%.L(+Q68
MW@!T3JZ_C";?4[I(R\CE8UX-HI,J!I* &(7*-P8)1@J&IE\LK<ZHUJ'VG?P/
MB>HWX-P1H.J*H@%LX0Z9+MSHW61ZY;ZEV=*GO/KLQJ7W_W5:_NQF9<K3E$L(
M4QF-GB6W&CU+85'_HE-!@@O:/%>DLZ>JVI&Z?J/*W:FO+H33 .RV94O=,/'[
M[;6UHMI'QY%U'+>2TGC"2Z(@1:XB4\*3ZB4-N]#5;^BY(ZA5%T@#(+M,HWPZ
MGBVFY4[P L4T_7IG BCB+%,<9"[%5EF6,:N6 9$N*.:"#Z:VW?4,.?V&K#N"
M5"WV-X"DI2(N%S2/]*Z6*FB?%#A6.@(QC0OAPH,2W*.1*=#,?*Y6<>]#<1LQ
M_4:VNSP##V9] QBZ?UW\2+>Z4"9V.@^.1.01=PQ\21!.1!M*HR8BU8Z /T]1
MOY'QCM!440@M0&IY [3:(%M<D929DSRK,FV)@2"1@0M.0A#2)F]D,/FY7@O[
MW[@]15$_XXRZAE0](30 J2TKT#1+U*@>F+$21!"F]!]!!]?C)K&1^&QKQS'W
MA$[]@4<=8^= ;K=P@3<9?[I*T^L2F=VXA>:)V$PELL*7'F@L)#RE)05)<7$L
MH;?P[*";O3"SE9)FPIH=WIX<+H*]@?0U3?VD6P-I8TE2,1\3VGEX&N.2'--@
MI,EET$_*)&=*0FU4_9"H9L*<W0&LKF :..3>KE][ZU1LL+$DW1$?I1&< F&!
MEA%T#GSB&J)$NS"*+)2K?W/W+$G-A#>[0UE-H32 L6W1CXT=$Z2.1GL%A)=6
M;JB2P;L22N.*)!$=\Z2V;?X\1<U$-;M#6$61- "PI=^QN4<V<@#5LD;, J54
M@%!V631J0%D;@^96!U8]Y?]):IJ);79X0-8110.@>AQMVUB+MH9&RPC(F% #
M$Y_ $^T@*J]35$(R4MO\>HZ>9L*=W0&KFC@:@-8&PP:9$\HL8WB69UN2E 5X
MA9:C0E8%J[C(IL,$NV8BFZ^24?<B9C<042AMLH>KVM32$6@R+IY'&H>R%,&L
M,E$9,%J4<?*<@?<Y@\O.19]R\*%V5<DSY#03SNP.1[6$T8#^>89#":7.#)?
M1.F96<)MWB";F [4XA]!5N\J>& Z^:M$.CNTQ.O(H@%4?;AY[W))JS9E' D-
MUBI07M RBEHC9WAIP1K1A<V19%?[3G@+&7UWJJPCX<=-<@YB=P.(V1@#L:(_
M2L_18E. ?B9N),Y2<1%LF5HJ<HY.25H_S>D^#7V7L'2"E8,8W0!0CF)<5O&X
MT0<W1!_@V'T9HI&UL:R!ETP+$1D8F\L\*DO <V=!:F4UU2S07+LJZL=4]1L1
M[PA,E871 KSN>F$LXQ=E?-$T?4[CV?!K6GF<[R>S$GH]S^AZ#JR)7$:N@2FF
M04CE 7G)<3.9[*Q(*H3J6'L9B?T&R;L"7H=B:@"%%VGNAN,43]QTC*[%[%Z'
MECP,P_F A\A]) XDLZ4O/EJ;1E,+263&G(Z!\MJA\A]3U6^XO".L519& _!Z
MS*B!DEQ'F1E(QQB(M+JF#)!\Z8)E'<VY]N7>8RKZ#8IW!)\#F=U [.E'SN\@
M9U4F<Z&'X7AACW>E,U0$/.>S3H9)53^OY0<T[>;G_=,4"!\NEVHX>X6I)Q^6
M,OB<YL/@1O<7<-@(E/L/[FP>RC/TO^IP%$*(=2J 2IJ R+2<6BE#TMKQ1(0B
MI';OF5<9CC(:3?XHE]GO)M.WDX6?Y\7HIN3UKKWY368A:ENG""WUB+[,@_(<
M7/"X6W34QO"2%E;[X'L1@7T'K"KCZ)$AWYFP&K"S]FS*^";ER33MV)4Q"ZU]
M9@8496AZNF)Z1A& 1.DD<9GC&5 ]K-KYLOH.O76,^M: T<!>>:;CW\:"[ZU0
M,>F,B!*4BZ@-HO'@+$<;)V5)%34VL=KGU\NI[#ONUS&2.Q9;$RG8]Z]7T'@[
MGR[Y&I<!] ]INAQ</8@&K6I9.I.;DBE'HP5C!>X_XRA'ACK\MTXON)ZBK.\(
M8.?*M+IX&M"']U>U&HU^M)A_GDR'_Y/B0&G%A,T69!(9M;M0X(55I7<+T<2F
M($7M^4C/4]1WZ.]507:0.!H%U^ELML"5A&@T"3&4\=D&A,RXB, ())\#_HCP
M7+T%P-/4]!T0[ %4>XBA 4!MW/@]J8!ULB3ZS$%:@IPJ(YY\**8II]I8RSCM
M)$WM!V3UFR_;.<1J"Z8MK#W2PR((RI5"[9MR:?2*7SDKT;:46B;J-(NV=I+1
M,^3TFU+[FM@Z2! M8FJMAI/R1/*2%NP=+L/@6CP-HLP-1Z]:N!A)[>O])TCI
M-ZWV];&TAP!:Q-'Y8CY#MS@.QY\&>CG-$!U?YH-#[:K*++)8]@0Q1@C+O:[M
M(#Y'3\\IM:\/J7UE40U7W5R-75[AG[^?G%U=GK\[/O_]P\7)7T[.+D__=G)Z
MAM^>''@_]J.GU[PD>]%**MV4K9*%;L%XU\#"F6 3SV SHR"8%&"3<*6"VZ7$
MO%.R=G#Q"5(.3R;ZFL:+] YWX+9^=B??PFA1]D2)VN%_L>1+!6,YM=2#HT:
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
M^'48TSC.;O-!8R+*A^A :HNL4#&"T=RB5Z8BXPQ94[WE]2,B^N](]FKH.4P
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
MH@3@7REK80MU_6;>OC(&.Q): ^'HDYQ3F)_GDV_HDH\_I0L$^OFX++;\7^[
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
MNZ#A100VHADK(F07Y5A%7"UA\73\93&?+3E&UPK?^VA"C@E(3K@4AOQR1A'
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
M\RZ[]:?V._S-\@8<^@@6-"9D(AA/3BA'1G.,6'))F20#Q'-'W*KVR=?4Q<%
M1NS8QHK"TP#UGN8$P.SBNMU4]%)9@06*3'G$I1+(!NI0I(Q&#?^.DM(>T399
MFKH +T.I(FJO7V9^-?8B^O]^V?WX']&'V^%/_K+S<#ZY@F7Q4*]_?U+O$_X\
M'O26.CX\,&;S%P[,]ATL_,B,7_C4Q>U7KE:?>-B=AZIC^X@#K</C 7^??9_D
M0<]AVF_@+_]91,R7HU;9-_9B<;=P>VFDHCU_(M_J759AO)Z-6<4D#T-KLS8:
MP>HS?'8YOYJ%]U-[602IIR-6.=P>A--&332"4E[QI[-%F)>#Z=F058Z6!UN_
ME[IH!*C_Z/YZD*^L!=PR=)6(>A!PNW53&<#[/75R%</[;G[:77W_PTY'+[==
MX_:!3E:%KH=66EAXBU-PD^-Y=R]N/MDIN/KVC-\'1U5_"?;34K-X'@G&7NCI
M1M%K!+0/LS#Y,0FY'6N^IAX#U+.AZ@9ENW7>[5- [:4TG3[(=5?L<M0BVC1@
M-82VZ+SKIX &CCYOU_]=;D?9H\RG8]<-EGNMHIU*:0"LK]]@LF_L(H;L \79
M8JV_N9U=KDKV+][<//R;S_9F]<8Q3^9A1K/P>6IGCYYC%KYT.X:(56]3-I/A
M^27<$9%I@'COKKY/NYL8OR[!23O[_JA<=5GV;/].W0NU8Z+[O!OO/E4W0(>5
M;"??X?/^MIK[E\GEM^7BZ\F7KT>AQ?[OU;T<>T5Z]%9];;]OTZ8+CE">8?D@
MZF[@/C0P1_,Q!H=1S_32 G3_F(7Y].;R:_37\\ER$A<G5\OQN&T<M9=IQ_51
MVZ62%B![]W/N/\\GOL#Z>ABJ%S@-W$B^F'P+B/P&.\#RK5W&]W8R_\-.KPM
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
M5/1%B%-T.-'E /-^5@2K*B^JB"G=ZO1:RD?% ET#\LIYGEWFT3*@X=8>K57
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
MKD>./\E5GL4%_>"Q"F)[4C)5(E> =]TQM_7.8O04F#?R*:8_BGV2WW2"==[
M*NOK[J1R,SFXNN2^<YDJ:(BSN-3A);(C(VW<:G;+P["]*4-YBB Z?O#<)5O3
M\";>,8F=+.)5:PYGJ'FAB ?-LE OC2BPSM((_V#$UKPJ*0"EA9.5 XX<DW!V
ME4\7$<%BE&JZ2.-_57ICM!""U<.'A274.$*M>+N9SW72?S\*9E$988%)&/SW
M\2 (@Q/X'4RS@%U-HEPKV/H+\;87TO>9;A()3UA%!? -YRK+HJ,IT$LA";"Z
M[K]&"/+/G;K@8=&GJ=;],$E.NA&P(V!&PR6FG2ZX+,1\TD$ :#=H;-;[:58B
M:5"BAK[^HI*@"*QG$(3=-I*-'(BUQ&;1UF?_K(S69)GU2@?R6]P;<0'D3**S
MD:/I"+^-OH=F;B>=\'J[C:<ZM 0_M&29@+8Y4Y^#+:E9Q43\.0E$3O$+)=!
MS-Z(1X\YHFV^4F2@FVM(91/-DLT-)+)M@PG_]G>8'3+$.CDP6#245KDF,0-+
M$#6B,#7% J2+!C-0FN.OZ+5]^!Z+!U8S='IVNG,\'/5/SD8?+@:UJ/6M@WLN
M42U(%<9X%9 2UBK'0+88:%!S]'V%-F-,)S[#M11VO='Y25EJY \4VA);I^;
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
MU,[@7SVPKDF]\<YOPY,3)V/_/@/KHIT[!J*KL5H6)TG"$0P'*J#)"W; XVI
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
MC%1!3*K1GKU95DW*6N:;6[K)E<!NSIG6V9KZ6FCS]UN4.=((8:_0Z2D:,*4
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
MLJX[]*^,Y]BTG5NY]]T"\J&M&/?[.M::T=&5M]<9#XZ2@S/I-$>(_<UMMO4
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
MZD/8?TWN7@Y+#T;Q]A,)2-.-'!$2WY$_I4=YSQG^^GC-7')C5+D.S,/LOEQ
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
M7:DF]Z'MF,:6E%A C^5(3A7QWA*:$ XWHH/SN:, P[+A/'=C\QV1O7&UED2
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
MQWXKN 7_](1UY=#8G)F,G1F;LGJM^ALS,3MY^X%U,H$W:16>2B>+C(4A)3.
MY>"Q@:6Q!8OWY"UW@ C D$[896;&6HJ!K 3,V( 48;#PS$#;8#2N,L:S"2NR
MW!82/@(@7O@ 0IREN"*?6,PCW++,I"IGN0EV2P:9C*1SW$[().67$O,NC.EP
M3\ 93*F]:L(<9! I"Y4$LPS=X8F0EHT3%27,%?0S[S^65I:#T )2Y33D%"FS
ML<H3+- -9>0=I'&'<,T(+'.$;H+U)XN/X3&2H+DEP<TDD"Q6&6!&B)W#J@(&
MP!S-=J%=93'B*<\5QE%9I N!,0'=!0Q5 'M%,7@(Y!%IB$Q:SUE1 M)=FQK$
M$XH&KI!%H6$ *AC@U4]7.A1QE[!8F[&;$L7*@4(\YYB)T\U@!S<K"WAW4V^6
MW'V,D-_;0MY[TKL"CZ=/7C?JKPY=">I2*5*<-'&L<+GKGGOL=!BWTL,4L%-]
M+0E-3((;?:U<0CW(+$6:H%1!UT*Y2!M7H!\E$&NT\S9#:R(I<-NQ7:!32. ]
M0+#]+4IX-I#L!+&Y6VA8>!6_ORN#%U[&TU6X5%199($G-#ZC +Y GX!F\F7C
MB>(K$\68B-9YG5.P(*EU-S'=_/DA\F1>(OV_>?)..KP4P,5+BW_'<H543\0+
MMWD7DA]]"5R6,P5!8PJ+ 1"B1\KYR \KF?EQJ(";YXS%O&.EYA[HI:*9@[52
MYB1J5,@?\,49K83?K')%WRFA."E_& ;=Y3-A1B,5CK20#PW."R>?)HR3<"A'
M7J).0Y07*BHTI_2&97DGYIH*/8)"6Q26^*LOR1 )"/WO6F@\3"+UMT1:0:2-
M0_82GS8/]AO3"E0<*4%LX<YDG+(:=V :U1=$(6[%%,X@F.)]I54^(9&U:EHB
MMT>^!W7@Y173A?K$)\]OY8*&!0INAW=/JC!"^2V\ [Y2&<@,8D^#6VB10R(M
MF: *"_P!N=40^>LQ,BC:,LA[TAYQ7?AX3?"2<8Q*08T #+="\,\4W0;Y)URN
MK@$\8= 1N8/X N.^*?+U'FR2(?G,6E(=%?][\<WZTPK-QP 9G@3\\7BG"1X9
MYL46\R%K!#@MPY+VH$KQ[EM68O\6N8(DE8FBPA+X%O3+BE%3XW+<IP\:&,M%
M&.AKV%UENVNZQ& 1HO@UZ])QU.W2;Y_1SEI6S/QZ'KQ*N)N)/8K_GG52^,3H
MGT>9M"9,JTNIR[VT:_:5.S^BNS/M86X([&\W!.ZV(> _-H@I3ROS4$V98Y$K
M\ZA-:+^% EPJ9F;><10TN;%N)KK\#0R9IBK/I;PA+_8-9!VU"P7__""[8!32
MD*,TA_^IK)J& ?FU4'#?4[[((K_K]GQ;]S]>.IQH"'6\%@6TTUX/[1I%2@*;
MI6":U=]CR2]) 07A[C60+SG\YX_I%NVM$%^6RF&G;45TYP(=G9P%][7L* L5
M= '$44]4@@QST&"N2 %0/)"P)UQFU96[V8]58VTK\Q+JD%*Q1>2L 'C2QWM
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
MWF7;UX1;OU<MC^'#VM?^@][_ 5!+ P04    " !Q5VQ:*6<B:)<$   .'
M$P   &%B;3 Q,S$R,#(U97@S,BYH=&WM66USVD80_MY?L<73!,\@+ FP,1#/
M*%B.Z23@(C%Q/W7.TLFZYO22T\D._?7=DP!#,:UI4T=-PS :3G>[^^S><[N+
M- AEQ,\&(27^V7>#[S4-SA,OCV@LP1.42.I#GK'X%M[[-/L FK98-4S2N6"W
MH013-SOP/A$?V!TIYR63G)XM]0R.RO'@J# RN$G\^=G 9W? _%<U1MOMDW97
M[^BFZ;>)T3X]:7G=FPXA)]U.H.OD%Z.&HKB\E,GDG--7M8C%6DB5_5Z[U313
MV;]GO@Q[AJ[_4"M6G@V"))9H3J!X^7.E9>?<EIV4^#YZKW$:R)[9:J>R]M>*
ME\)>PA/1.]"+3U_-: &)&)_W7EJ"$?ZRD9$XTS(J6%!.9^PWBCZ@.\7POO3P
M!*4YB^G2X]))^_IR]'KD0LO<@K$$(.DGJ1'.;N->L5=_BOT1(0^WCXK:<WHU
MM*?NZ&(TM-S19.S U6SJS*RQ"^X$''LXFX[<D>V ?3V\M,9O;+"&+DPNP#AM
MM2OJT'3VU@:C132C7;\YA,D4C(Z_&%CC\XJB-KHP:SK-85-%76T%NM#1&Q5%
M:SE@G4^N7/M\G3 5!;L,Z*E^K*CK7MK@6-/7UMAVM,GU6_OG):E-77_2T=[P
MX>^=[4I*_9IGD@7S?VESVH]NSB@&+XECZDF6Q'#/9 @RI/!33@1ZP.<PI6DB
M)"0!6*_?P2CV$:1@-,.?7B)PKBB9=27TXJ!KFGI_F$0IB>?%R.@?0I"(0N?'
M4B?0V$>)'TF,XSFTC(:JJ.T&D P"QG%JA<*A7BZ85-9([(/]R0M)?$NQ%D<1
MRS*%&+]JI8\H(*2"(LYU+"7Z)90&.%XB)3B$1TQD#1B&C :H%^U(=D=A$@3,
M0XBH12E9>-(HK1/!8=H$FW.V$KU@,8D]W(6=HI1X(> $[JSR8QF,-,?8950M
M]W IGZN6HW!\FG.ZEC]Q?7EGE407%M:"LPJ,Y14[I:I#$4\2E<%>#\GZXH?
M* ^=!0M4YE-JAB%)U88=M]3(54T-8)Y<V)_%3.V\(S'T&?KKTP;>)ZBST^WO
MI'M$Q"VV,C))>Z=(T(UVXT2U-=OGH;S%T)%8]K36\:HE>9X34C<.E]X\T:C+
M(HS(F-[#-(E(_,_,OS@PCO7^]G5/3)\A$&K3%]D@R#FFAH*XBG^K ROHQYP)
MJKK@3/'D@5%U4E#9Z-3]%8,WF=@Y[2L6?DW,,;\Q9\4<%F/JBTA!!ZPXDN J
M'^_".JT(4R4G%313#&JH:<(YH!A5*)!?68J4RAJ%5+!*OJC09X5JE<=P5<Y+
M B8I%87-[ ^)N;E'0=Z@T1J+]BWL7ZN>_T*?\XX(+RSY;YA%Q]'9=3[VO5;Q
MC,.CG^<^^27!?.HEY2'LY<@UH5;M1OZEKE7<Q9V':>=3FN<Y3!M==%5![NCM
MJPJW?B48%K,4J]D6YL/_7W'XS.:_6)&I8EK9]PI["WPK-T\M-U5+0QM/.:H*
M<L>SEZK"74OM6YBW4_MS(H,=UO=\B[06ZLUW5&F2%7_+>H)RHBK:UENKI=P-
M=A1)U-,?1,A-EO!<[A;9XWGKQK5\'W=4O ?\'5!+ 0(4 Q0    ( '%7;%JT
M\E.TV" !  WV#@ 0              "  0    !A8FTM,C R-3 Q,S$N:'1M
M4$L! A0#%     @ <5=L6D!2KM<^$   GJ@  !               ( !!B$!
M &%B;2TR,#(U,#$S,2YX<V102P$"% ,4    " !Q5VQ:^RLRR=$8   8YP
M%               @ %R,0$ 86)M+3(P,C4P,3,Q7V-A;"YX;6Q02P$"% ,4
M    " !Q5VQ:;1P?TWH_  "_F0( %               @ %U2@$ 86)M+3(P
M,C4P,3,Q7V1E9BYX;6Q02P$"% ,4    " !Q5VQ:\%U1WDI_   7A0  $P
M            @ $AB@$ 86)M+3(P,C4P,3,Q7V<Q+FIP9U!+ 0(4 Q0    (
M '%7;%H4RB"<($   $E&   3              "  9P) @!A8FTM,C R-3 Q
M,S%?9S(N:G!G4$L! A0#%     @ <5=L6BY8^>RB#P  ?1$  !,
M     ( ![4D" &%B;2TR,#(U,#$S,5]G,RYJ<&=02P$"% ,4    " !Q5VQ:
MIZW>5J<5  "S%P  $P              @ ' 60( 86)M+3(P,C4P,3,Q7V<T
M+FIP9U!+ 0(4 Q0    ( '%7;%K),46^W0P  %\.   3              "
M 9AO @!A8FTM,C R-3 Q,S%?9S4N:G!G4$L! A0#%     @ <5=L6GCXEM5^
M#@  Z@\  !,              ( !IGP" &%B;2TR,#(U,#$S,5]G-BYJ<&=0
M2P$"% ,4    " !Q5VQ:G*%[NE$3  "Z%   $P              @ %5BP(
M86)M+3(P,C4P,3,Q7V<W+FIP9U!+ 0(4 Q0    ( '%7;%J8'N3*,N   (>2
M"  4              "  =>> @!A8FTM,C R-3 Q,S%?;&%B+GAM;%!+ 0(4
M Q0    ( '%7;%JI*K*ZQ'P  ":5!0 4              "  3M_ P!A8FTM
M,C R-3 Q,S%?<')E+GAM;%!+ 0(4 Q0    ( '%7;%JR3,.FM4<  ""( 0 4
M              "  3'\ P!A8FTP,3,Q,C R-65X,3 Q+FAT;5!+ 0(4 Q0
M   ( '%7;%HYSV.D8C\  #)X 0 4              "  1A$! !A8FTP,3,Q
M,C R-65X,3 R+FAT;5!+ 0(4 Q0    ( '%7;%I1K8LG70<  "HL   4
M          "  :R#! !A8FTP,3,Q,C R-65X,S$Q+FAT;5!+ 0(4 Q0    (
M '%7;%JF[.IH6@<  -<K   4              "  3N+! !A8FTP,3,Q,C R
M-65X,S$R+FAT;5!+ 0(4 Q0    ( '%7;%HI9R)HEP0   X<   3
M      "  <>2! !A8FTP,3,Q,C R-65X,S(N:'1M4$L%!@     2 !( E 0
' (^7!     $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>abm-20250131_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:abm="http://www.abm.com/20250131"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="abm-20250131.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
        </entity>
        <period>
            <instant>2025-03-11</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:ManagementReimbursementRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:ManagementReimbursementRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:QualityUptimeServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-21</startDate>
            <endDate>2024-06-21</endDate>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:QualityUptimeServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:QualityUptimeServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-01</endDate>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-01</endDate>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-12-31</instant>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-12-31</endDate>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-01</instant>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">abm:RavenVoltIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineJanitorialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineAviationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineParkingAndTransportationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:FacilityServiceLineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineOperationsAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineBuildingAndEnergySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">abm:EngineeringAndInfrastructureServiceLineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-02-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-02-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="abm:InsurancePoliciesAxis">abm:AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="abm:InsurancePoliciesAxis">abm:AllOtherClaimTypesExcludingMedicalAndDentalSelfInsuranceProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="abm:InsurancePoliciesAxis">abm:MedicalAndDentalSelfInsuranceProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="abm:InsurancePoliciesAxis">abm:MedicalAndDentalSelfInsuranceProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="abm:InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="abm:InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="abm:InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis">abm:SuretyBondsAndSuretyBackedLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="abm:InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis">abm:SuretyBondsAndSuretyBackedLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="abm:InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="abm:InstrumentsUsedtoCollateralizeInsuranceObligationsbyTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-08-31</instant>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-09-01</startDate>
            <endDate>2017-09-01</endDate>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-01</instant>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-01</instant>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-01</instant>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-27</instant>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-28</instant>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-27</instant>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-28</instant>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-28</instant>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">abm:SwingLineLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-28</instant>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2022-11-01</endDate>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-01</instant>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-01</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-28</instant>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
        </entity>
        <period>
            <instant>2021-06-28</instant>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-28</instant>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-28</instant>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">abm:InterestRateSwapEffective292022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-09</instant>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">abm:InterestRateSwapEffective2252022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-25</instant>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">abm:InterestRateSwapEffective542022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-04</instant>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">abm:InterestRateSwapEffective772022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-07</instant>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">abm:InterestRateSwapEffective7182022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-18</instant>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">abm:InterestRateSwapEffective1112022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-01</instant>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-10-31</instant>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
        </entity>
        <period>
            <instant>2023-12-13</instant>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">abm:EnergySavingsContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:BusinessAndIndustryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:ManufacturingAndDistributionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:AviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">abm:TechnicalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-26</instant>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-26</instant>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-26</instant>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">abm:SwingLineLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">abm:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-26</instant>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">abm:ScottSalmirsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">abm:ScottSalmirsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">abm:SeanMahoneyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771497</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">abm:SeanMahoneyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="industry_group">
        <measure>abm:industry_group</measure>
    </unit>
    <unit id="segment">
        <measure>abm:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-26">0000771497</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-27">--10-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-28">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-29">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-30">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-140" id="f-425" xsi:nil="true"/>
    <ecd:TrdArrDuration contextRef="c-218" id="f-640">P219D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-220" id="f-641">P217D</ecd:TrdArrDuration>
    <dei:DocumentType contextRef="c-1" id="f-1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c-1" id="f-2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2025-01-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">1-8929</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">ABM INDUSTRIES INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">94-1369354</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">One&#160;Liberty Plaza</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c-1" id="f-10">7th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">New&#160;York</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-13">10006</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-14">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">297-0200</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">ABM</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-19">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-20">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-21">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-22">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-23">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c-1" id="f-24">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-25" unitRef="shares">62231437</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-5" id="f-31" unitRef="usd">59000000.0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-5" id="f-32" unitRef="usd">64600000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-3" decimals="-5" id="f-33" unitRef="usd">23000000.0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-4" decimals="-5" id="f-34" unitRef="usd">22800000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c-3" decimals="-5" id="f-35" unitRef="usd">1549700000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c-4" decimals="-5" id="f-36" unitRef="usd">1384100000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-3" decimals="-5" id="f-37" unitRef="usd">135500000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-4" decimals="-5" id="f-38" unitRef="usd">162100000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-3" decimals="-5" id="f-39" unitRef="usd">97500000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-4" decimals="-5" id="f-40" unitRef="usd">103200000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-3" decimals="-5" id="f-41" unitRef="usd">79800000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-4" decimals="-5" id="f-42" unitRef="usd">74800000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-3" decimals="-5" id="f-43" unitRef="usd">1921500000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-5" id="f-44" unitRef="usd">1788700000</us-gaap:AssetsCurrent>
    <us-gaap:OtherInvestments contextRef="c-3" decimals="-5" id="f-45" unitRef="usd">31500000</us-gaap:OtherInvestments>
    <us-gaap:OtherInvestments contextRef="c-4" decimals="-5" id="f-46" unitRef="usd">30800000</us-gaap:OtherInvestments>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-3" decimals="-5" id="f-47" unitRef="usd">342900000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-5" id="f-48" unitRef="usd">351300000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-3" decimals="-5" id="f-49" unitRef="usd">153800000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-5" id="f-50" unitRef="usd">150700000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-3" decimals="-5" id="f-51" unitRef="usd">102100000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-5" id="f-52" unitRef="usd">101200000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-3" decimals="-5" id="f-53" unitRef="usd">491900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-5" id="f-54" unitRef="usd">479300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-3" decimals="-5" id="f-55" unitRef="usd">268900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-5" id="f-56" unitRef="usd">282400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill contextRef="c-3" decimals="-5" id="f-57" unitRef="usd">2568800000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-5" id="f-58" unitRef="usd">2575900000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-5" id="f-59" unitRef="usd">170800000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-5" id="f-60" unitRef="usd">167500000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-3" decimals="-5" id="f-61" unitRef="usd">5217400000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-5" id="f-62" unitRef="usd">5097200000</us-gaap:Assets>
    <us-gaap:DebtCurrent contextRef="c-3" decimals="-5" id="f-63" unitRef="usd">31600000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="c-4" decimals="-5" id="f-64" unitRef="usd">31600000</us-gaap:DebtCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-3" decimals="-5" id="f-65" unitRef="usd">314000000.0</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-5" id="f-66" unitRef="usd">324300000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-3" decimals="-5" id="f-67" unitRef="usd">184300000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-5" id="f-68" unitRef="usd">295600000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent contextRef="c-3" decimals="-5" id="f-69" unitRef="usd">45900000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent contextRef="c-4" decimals="-5" id="f-70" unitRef="usd">56200000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-3" decimals="-5" id="f-71" unitRef="usd">60100000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-5" id="f-72" unitRef="usd">63700000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:SelfInsuranceReserveCurrent contextRef="c-3" decimals="-5" id="f-73" unitRef="usd">202300000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:SelfInsuranceReserveCurrent contextRef="c-4" decimals="-5" id="f-74" unitRef="usd">197500000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-3" decimals="-5" id="f-75" unitRef="usd">13700000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-4" decimals="-5" id="f-76" unitRef="usd">4800000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-5" id="f-77" unitRef="usd">27700000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-5" id="f-78" unitRef="usd">26600000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-3" decimals="-5" id="f-79" unitRef="usd">381600000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-4" decimals="-5" id="f-80" unitRef="usd">348200000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-3" decimals="-5" id="f-81" unitRef="usd">1261000000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-5" id="f-82" unitRef="usd">1348400000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-3" decimals="-5" id="f-83" unitRef="usd">1509300000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-5" id="f-84" unitRef="usd">1302200000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-5" id="f-85" unitRef="usd">91400000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-5" id="f-86" unitRef="usd">92000000.0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-3" decimals="-5" id="f-87" unitRef="usd">60000000.0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-5" id="f-88" unitRef="usd">60200000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:SelfInsuranceReserveNoncurrent contextRef="c-3" decimals="-5" id="f-89" unitRef="usd">426800000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent contextRef="c-4" decimals="-5" id="f-90" unitRef="usd">421800000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-3" decimals="-5" id="f-91" unitRef="usd">85900000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-5" id="f-92" unitRef="usd">86800000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="c-3" decimals="-5" id="f-93" unitRef="usd">3800000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="c-4" decimals="-5" id="f-94" unitRef="usd">3800000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:Liabilities contextRef="c-3" decimals="-5" id="f-95" unitRef="usd">3438200000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-4" decimals="-5" id="f-96" unitRef="usd">3315200000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-3" id="f-97" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-98" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-99"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-100"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-101" unitRef="shares">500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-102" unitRef="shares">500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="c-3" decimals="INF" id="f-103" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-104" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-3" decimals="-5" id="f-105" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-5" id="f-106" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-107"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-108"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-109" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-110" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-3" decimals="INF" id="f-111" unitRef="shares">62213237</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-112" unitRef="shares">62213237</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="INF" id="f-113" unitRef="shares">62196665</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-114" unitRef="shares">62196665</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-3" decimals="-5" id="f-115" unitRef="usd">600000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-5" id="f-116" unitRef="usd">600000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-3" decimals="-5" id="f-117" unitRef="usd">506800000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-4" decimals="-5" id="f-118" unitRef="usd">527400000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-5" id="f-119" unitRef="usd">-27500000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-5" id="f-120" unitRef="usd">-19100000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-3" decimals="-5" id="f-121" unitRef="usd">1299300000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-5" id="f-122" unitRef="usd">1272900000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-5" id="f-123" unitRef="usd">1779200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-5" id="f-124" unitRef="usd">1781900000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-3" decimals="-5" id="f-125" unitRef="usd">5217400000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-5" id="f-126" unitRef="usd">5097200000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-5" id="f-127" unitRef="usd">2114900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-5" id="f-128" unitRef="usd">2069600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-5" id="f-129" unitRef="usd">1855100000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-5" decimals="-5" id="f-130" unitRef="usd">1826300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-5" id="f-131" unitRef="usd">169000000.0</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-5" decimals="-5" id="f-132" unitRef="usd">154600000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-5" id="f-133" unitRef="usd">13300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-5" decimals="-5" id="f-134" unitRef="usd">14600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-5" id="f-135" unitRef="usd">77600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-5" id="f-136" unitRef="usd">74100000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-5" id="f-137" unitRef="usd">800000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-5" decimals="-5" id="f-138" unitRef="usd">1300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-5" id="f-139" unitRef="usd">22900000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-5" decimals="-5" id="f-140" unitRef="usd">21300000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-5" id="f-141" unitRef="usd">55500000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-5" id="f-142" unitRef="usd">54000000.0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-5" id="f-143" unitRef="usd">11900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-5" id="f-144" unitRef="usd">9300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-5" id="f-145" unitRef="usd">43600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-5" id="f-146" unitRef="usd">44700000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax contextRef="c-1" decimals="-5" id="f-147" unitRef="usd">-1100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax contextRef="c-5" decimals="-5" id="f-148" unitRef="usd">-16000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent contextRef="c-1" decimals="-5" id="f-149" unitRef="usd">-7600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent contextRef="c-5" decimals="-5" id="f-150" unitRef="usd">5400000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-1" decimals="-5" id="f-151" unitRef="usd">-300000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-5" decimals="-5" id="f-152" unitRef="usd">-4200000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-5" id="f-153" unitRef="usd">35200000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-5" decimals="-5" id="f-154" unitRef="usd">38200000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-155"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-156"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-157"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-158"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-5" id="f-159" unitRef="shares">62700000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="-5" id="f-160" unitRef="shares">63500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-5" id="f-161" unitRef="shares">63200000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="-5" id="f-162" unitRef="shares">63900000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-6" decimals="-5" id="f-163" unitRef="shares">62200000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-5" id="f-164" unitRef="usd">600000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-7" decimals="-5" id="f-165" unitRef="shares">62800000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-7" decimals="-5" id="f-166" unitRef="usd">600000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-8" decimals="-5" id="f-167" unitRef="shares">400000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-8" decimals="-5" id="f-168" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-9" decimals="-5" id="f-169" unitRef="shares">400000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-9" decimals="-5" id="f-170" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-8" decimals="-5" id="f-171" unitRef="shares">400000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-8" decimals="-5" id="f-172" unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-9" decimals="-5" id="f-173" unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-9" decimals="-5" id="f-174" unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-10" decimals="-5" id="f-175" unitRef="shares">62200000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-10" decimals="-5" id="f-176" unitRef="usd">600000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-11" decimals="-5" id="f-177" unitRef="shares">63300000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-11" decimals="-5" id="f-178" unitRef="usd">600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-12" decimals="-5" id="f-179" unitRef="usd">527400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-13" decimals="-5" id="f-180" unitRef="usd">558900000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-14" decimals="-5" id="f-181" unitRef="usd">-9900000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-15" decimals="-5" id="f-182" unitRef="usd">-8700000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-14" decimals="-5" id="f-183" unitRef="usd">10500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-15" decimals="-5" id="f-184" unitRef="usd">8200000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-14" decimals="-5" id="f-185" unitRef="usd">21300000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-15" decimals="-5" id="f-186" unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-5" id="f-187" unitRef="usd">506800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-5" id="f-188" unitRef="usd">558500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-5" id="f-189" unitRef="usd">-19100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-5" id="f-190" unitRef="usd">-9200000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-20" decimals="-5" id="f-191" unitRef="usd">-8400000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-21" decimals="-5" id="f-192" unitRef="usd">-6400000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-22" decimals="-5" id="f-193" unitRef="usd">-27500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-23" decimals="-5" id="f-194" unitRef="usd">-15700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-5" id="f-195" unitRef="usd">1272900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-5" id="f-196" unitRef="usd">1249600000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-26" decimals="-5" id="f-197" unitRef="usd">43600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-27" decimals="-5" id="f-198" unitRef="usd">44700000</us-gaap:NetIncomeLoss>
    <us-gaap:DividendsCommonStockCash contextRef="c-26" decimals="-5" id="f-199" unitRef="usd">16400000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-27" decimals="-5" id="f-200" unitRef="usd">14100000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsSharebasedCompensationStock contextRef="c-26" decimals="-5" id="f-201" unitRef="usd">800000</us-gaap:DividendsSharebasedCompensationStock>
    <us-gaap:DividendsSharebasedCompensationStock contextRef="c-27" decimals="-5" id="f-202" unitRef="usd">800000</us-gaap:DividendsSharebasedCompensationStock>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-5" id="f-203" unitRef="usd">1299300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-5" id="f-204" unitRef="usd">1279300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-5" id="f-205" unitRef="usd">1779200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-5" id="f-206" unitRef="usd">1822700000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-1"
      decimals="INF"
      id="f-207"
      unitRef="usdPerShare">0.265</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-5"
      decimals="INF"
      id="f-208"
      unitRef="usdPerShare">0.225</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-5" id="f-209" unitRef="usd">43600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-5" id="f-210" unitRef="usd">44700000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-5" id="f-211" unitRef="usd">25900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-5" decimals="-5" id="f-212" unitRef="usd">26900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-5" id="f-213" unitRef="usd">100000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-5" decimals="-5" id="f-214" unitRef="usd">3700000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-5" id="f-215" unitRef="usd">10500000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-5" decimals="-5" id="f-216" unitRef="usd">8200000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-5" id="f-217" unitRef="usd">700000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-5" decimals="-5" id="f-218" unitRef="usd">2000000.0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AccretionExpense contextRef="c-1" decimals="-5" id="f-219" unitRef="usd">200000</us-gaap:AccretionExpense>
    <us-gaap:AccretionExpense contextRef="c-5" decimals="-5" id="f-220" unitRef="usd">100000</us-gaap:AccretionExpense>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-1" decimals="-5" id="f-221" unitRef="usd">100000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-5" decimals="-5" id="f-222" unitRef="usd">100000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-5" id="f-223" unitRef="usd">800000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-5" decimals="-5" id="f-224" unitRef="usd">1300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions contextRef="c-1" decimals="-5" id="f-225" unitRef="usd">0</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions contextRef="c-5" decimals="-5" id="f-226" unitRef="usd">1800000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:IncreaseDecreaseInReceivables contextRef="c-1" decimals="-5" id="f-227" unitRef="usd">139700000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables contextRef="c-5" decimals="-5" id="f-228" unitRef="usd">200000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-5" id="f-229" unitRef="usd">-700000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-5" decimals="-5" id="f-230" unitRef="usd">26300000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <abm:IncreaseDecreaseInOperatingLeaseRightOfUseAsset contextRef="c-1" decimals="-5" id="f-231" unitRef="usd">900000</abm:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <abm:IncreaseDecreaseInOperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-5" id="f-232" unitRef="usd">-4400000</abm:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets contextRef="c-1" decimals="-5" id="f-233" unitRef="usd">5200000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets contextRef="c-5" decimals="-5" id="f-234" unitRef="usd">29800000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-1" decimals="-5" id="f-235" unitRef="usd">-58200000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-5" decimals="-5" id="f-236" unitRef="usd">-76700000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <abm:IncreaseDecreaseInLeaseLiabilitiesNoncurrent contextRef="c-1" decimals="-5" id="f-237" unitRef="usd">-600000</abm:IncreaseDecreaseInLeaseLiabilitiesNoncurrent>
    <abm:IncreaseDecreaseInLeaseLiabilitiesNoncurrent contextRef="c-5" decimals="-5" id="f-238" unitRef="usd">-2900000</abm:IncreaseDecreaseInLeaseLiabilitiesNoncurrent>
    <us-gaap:IncreaseDecreaseInSelfInsuranceReserve contextRef="c-1" decimals="-5" id="f-239" unitRef="usd">9500000</us-gaap:IncreaseDecreaseInSelfInsuranceReserve>
    <us-gaap:IncreaseDecreaseInSelfInsuranceReserve contextRef="c-5" decimals="-5" id="f-240" unitRef="usd">43200000</us-gaap:IncreaseDecreaseInSelfInsuranceReserve>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-1" decimals="-5" id="f-241" unitRef="usd">8800000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-5" decimals="-5" id="f-242" unitRef="usd">2100000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c-1" decimals="-5" id="f-243" unitRef="usd">-800000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c-5" decimals="-5" id="f-244" unitRef="usd">-100000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-5" id="f-245" unitRef="usd">-149800000</us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
    <us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities contextRef="c-5" decimals="-5" id="f-246" unitRef="usd">-44800000</us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-5" id="f-247" unitRef="usd">-106200000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-5" decimals="-5" id="f-248" unitRef="usd">-100000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-5" id="f-249" unitRef="usd">16700000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-5" decimals="-5" id="f-250" unitRef="usd">13600000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-1" decimals="-5" id="f-251" unitRef="usd">400000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-5" decimals="-5" id="f-252" unitRef="usd">500000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:PaymentsForProceedsFromPreviousAcquisition contextRef="c-1" decimals="-5" id="f-253" unitRef="usd">-1900000</us-gaap:PaymentsForProceedsFromPreviousAcquisition>
    <us-gaap:PaymentsForProceedsFromPreviousAcquisition contextRef="c-5" decimals="-5" id="f-254" unitRef="usd">0</us-gaap:PaymentsForProceedsFromPreviousAcquisition>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-5" id="f-255" unitRef="usd">-14400000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-5" decimals="-5" id="f-256" unitRef="usd">-13100000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-5" id="f-257" unitRef="usd">10700000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-5" decimals="-5" id="f-258" unitRef="usd">9500000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-5" id="f-259" unitRef="usd">21300000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-5" decimals="-5" id="f-260" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-1" decimals="-5" id="f-261" unitRef="usd">16400000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-5" decimals="-5" id="f-262" unitRef="usd">14100000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-1" decimals="-5" id="f-263" unitRef="usd">579900000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-5" decimals="-5" id="f-264" unitRef="usd">301000000.0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-1" decimals="-5" id="f-265" unitRef="usd">373000000.0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-5" decimals="-5" id="f-266" unitRef="usd">284100000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts contextRef="c-1" decimals="-5" id="f-267" unitRef="usd">-40600000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts contextRef="c-5" decimals="-5" id="f-268" unitRef="usd">8200000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-5" id="f-269" unitRef="usd">1100000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-5" decimals="-5" id="f-270" unitRef="usd">1000000.0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-5" id="f-271" unitRef="usd">116900000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-5" decimals="-5" id="f-272" unitRef="usd">500000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-1" decimals="-5" id="f-273" unitRef="usd">-1800000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-5" decimals="-5" id="f-274" unitRef="usd">1200000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-5" id="f-275" unitRef="usd">-5600000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-5" decimals="-5" id="f-276" unitRef="usd">-11500000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-5" id="f-277" unitRef="usd">64600000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-31" decimals="-5" id="f-278" unitRef="usd">69500000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-5" id="f-279" unitRef="usd">59000000.0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-30" decimals="-5" id="f-280" unitRef="usd">58000000.0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NatureOfOperations contextRef="c-1" id="f-281">THE COMPANY AND NATURE OF OPERATIONS &lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ABM is a leading provider of integrated facility services with a mission to make a difference, every person, every day. We are organized into four industry groups and one Technical Solutions segment: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;img alt="New Logos JPG.jpg" src="abm-20250131_g2.jpg" style="height:103px;margin-bottom:5pt;vertical-align:text-bottom;width:607px"/&gt;&lt;/div&gt;Through these groups, we offer janitorial, facilities engineering, parking, and specialized mechanical and electrical technical solutions, on a standalone basis or in combination with other services.</us-gaap:NatureOfOperations>
    <abm:NumberOfIndustryGroups
      contextRef="c-1"
      decimals="INF"
      id="f-282"
      unitRef="industry_group">4</abm:NumberOfIndustryGroups>
    <abm:NumberOfTechnicalSolutionSegments
      contextRef="c-1"
      decimals="INF"
      id="f-283"
      unitRef="segment">1</abm:NumberOfTechnicalSolutionSegments>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-284">BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited consolidated financial statements have been prepared in accordance with (i) United States generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) for interim financial information and (ii) the instructions to Form 10-Q and Article 10 of Regulation S-X. In the opinion of our management, our unaudited consolidated financial statements and accompanying notes (the &#x201c;Financial Statements&#x201d;) include all normal recurring adjustments that are necessary for the fair statement of the interim periods presented. Interim results of operations are not necessarily indicative of results for the full year. The Financial Statements should be read in conjunction with our audited consolidated financial statements (and notes thereto) in our Annual Report on Form 10-K for the year ended October&#160;31, 2024. Unless otherwise indicated, all references to years are to our fiscal years, which end on October&#160;31.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Rounding&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We round amounts in the Financial Statements to millions and calculate all percentages and per-share data from the underlying whole-dollar amounts. Thus, certain amounts may not foot, crossfoot, or recalculate based on reported numbers due to rounding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Management Reimbursement Revenue by Segment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We operate certain parking facilities under management reimbursement arrangements. Under these arrangements, we manage the parking facilities for management fees and pass through the revenues and expenses associated with the facilities to the owners. These revenues and expenses are reported in equal amounts as costs reimbursed from our managed locations. Management reimbursement revenue was $82.0 million and $80.1 million for the three months ended January&#160;31, 2025 and 2024, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2022, the FASB issued ASU 2022-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Liabilities &#x2014; Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, designed to enhance transparency around supplier finance programs by requiring new disclosures that would allow a user of the financial statements to understand the program&#x2019;s nature, activity during the period, changes from period to period, and potential magnitude. This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on rollforward information, which is effective for fiscal years beginning after December 15, 2023, with early adoption permitted. We adopted this standard, effective November 1, 2023, and adopted the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;rollforward requirement, effective November 1, 2024, on a prospective basis. We do not participate in any material supplier finance programs and, as such, the adoption of this guidance did not have an impact on our disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-285">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited consolidated financial statements have been prepared in accordance with (i) United States generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) for interim financial information and (ii) the instructions to Form 10-Q and Article 10 of Regulation S-X. In the opinion of our management, our unaudited consolidated financial statements and accompanying notes (the &#x201c;Financial Statements&#x201d;) include all normal recurring adjustments that are necessary for the fair statement of the interim periods presented. Interim results of operations are not necessarily indicative of results for the full year. The Financial Statements should be read in conjunction with our audited consolidated financial statements (and notes thereto) in our Annual Report on Form 10-K for the year ended October&#160;31, 2024. Unless otherwise indicated, all references to years are to our fiscal years, which end on October&#160;31.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-286">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Management Reimbursement Revenue by Segment&lt;/span&gt;&lt;/div&gt;We operate certain parking facilities under management reimbursement arrangements. Under these arrangements, we manage the parking facilities for management fees and pass through the revenues and expenses associated with the facilities to the owners. These revenues and expenses are reported in equal amounts as costs reimbursed from our managed locations.&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At January&#160;31, 2025, performance obligations that were unsatisfied for which we expect to recognize revenue totaled $279.4 million. We expect to recognize revenue on approximately 73% of the remaining performance obligations over the next 12 months, with the remainder recognized thereafter, based on our estimates of project timing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These amounts exclude variable consideration primarily related to: (i) contr&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;acts where we have determined that the contract consists of a series of distinct service periods, and revenues are based on future performance that cannot be estimated at contract inception; (ii) parking contracts where we and the customer share the gross revenues or operating profit for the location; and (iii) contracts where transaction prices include performance incentives that are based on future performance and therefore cannot be estimated at contract inception. For these contract types, we apply the practical expedient that permits exclusion of information about the remaining performance obligations with original expected durations of one year or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-32" decimals="-5" id="f-287" unitRef="usd">82000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-33" decimals="-5" id="f-288" unitRef="usd">80100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-289">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2022, the FASB issued ASU 2022-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Liabilities &#x2014; Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, designed to enhance transparency around supplier finance programs by requiring new disclosures that would allow a user of the financial statements to understand the program&#x2019;s nature, activity during the period, changes from period to period, and potential magnitude. This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on rollforward information, which is effective for fiscal years beginning after December 15, 2023, with early adoption permitted. We adopted this standard, effective November 1, 2023, and adopted the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;rollforward requirement, effective November 1, 2024, on a prospective basis. We do not participate in any material supplier finance programs and, as such, the adoption of this guidance did not have an impact on our disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-290">ACQUISITIONS&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisition of Quality Uptime&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective June 21, 2024, we acquired Quality Uptime Services, Inc. (&#x201c;Quality Uptime&#x201d;), an uninterrupted power supply system (&#x201c;UPS&#x201d;) installation and maintenance company providing customized preventive and emergency service programs for mission-critical data centers and other facilities, for a net cash purchase price of approximately $116.3&#160;million. The acquisition was accounted for under the acquisition method. Accordingly, the assets acquired and liabilities assumed were recognized on the date of acquisition at their estimated fair values, with the excess of the purchase price recorded as goodwill. The goodwill is amortizable over 15 years for income tax purposes. As of January&#160;31, 2025, we recorded preliminary goodwill and intangibles of $77.4 million and $35.2 million, respectively. The total assets acquired, excluding goodwill and intangibles, and liabilities assumed amounted to $24.0 million and $20.3 million, respectively. The acquisition accounting is subject to change as we obtain additional information about the facts and circumstances that existed as of the acquisition date during the measurement period, not to exceed one year from the acquisition date. The final acquisition accounting may include changes to non-current assets, including intangible assets and working capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited Consolidated Statements of Comprehensive Income for the three months ended January&#160;31, 2025, include revenues of $12.7 million attributable to Quality Uptime, which are included in our Technical Solutions segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisition of RavenVolt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; On September 1, 2022, we completed the acquisition of all of the equity interests of RavenVolt, Inc. (&#x201c;RavenVolt&#x201d;), a nationwide provider of advanced turn-key microgrid systems utilized by diversified commercial and industrial customers, national retailers, utilities, and municipalities. RavenVolt&#x2019;s operations are included within our Technical Solutions segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price for the acquisition was approximately $170.0&#160;million in cash at closing plus the potential of post-closing contingent consideration of up to $280.0&#160;million. The post-closing contingent consideration would be payable in cash in calendar years 2024, 2025, and 2026 if RavenVolt&#x2019;s earnings before interest, taxes, depreciation, and amortization (&#x201c;EBITDA&#x201d;), as defined in the RavenVolt merger agreement, meets or exceeds certain defined targets. In 2024, defined EBITDA targets were not achieved, and as a result, no contingent consideration payment was made in 2024 for calendar year 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maximum remaining contingent consideration that is payable in calendar years 2025 and 2026 is $75.0&#160;million and $130.0&#160;million, respectively. If the EBITDA achieved for calendar years 2023&#x2013;2025 cumulatively meets the defined EBITDA targets, the entire $280.0&#160;million would be paid in calendar year 2026, minus any earn-out payments made in 2024 and 2025. The estimate of the fair value of the contingent consideration on the date of acquisition was $59.0&#160;million.&lt;/span&gt;&lt;/div&gt;At October&#160;31, 2024, the estimate of the fair value of the contingent consideration was $109.1 million, of which $75.0&#160;million relates to the calendar year 2024 payment to be made in 2025. There was no material change in the fair value of the contingent consideration during the three months ended January&#160;31, 2025</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-34" decimals="-5" id="f-291" unitRef="usd">116300000</us-gaap:PaymentsToAcquireBusinessesGross>
    <abm:BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod contextRef="c-34" id="f-292">P15Y</abm:BusinessAcquisitionGoodwillTaxDeductibleAmortizationPeriod>
    <us-gaap:Goodwill contextRef="c-35" decimals="-5" id="f-293" unitRef="usd">77400000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c-35" decimals="-5" id="f-294" unitRef="usd">35200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <abm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets contextRef="c-35" decimals="-5" id="f-295" unitRef="usd">24000000.0</abm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="c-35" decimals="-5" id="f-296" unitRef="usd">20300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-36" decimals="-5" id="f-297" unitRef="usd">12700000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-37" decimals="-5" id="f-298" unitRef="usd">170000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="c-38" decimals="-5" id="f-299" unitRef="usd">280000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities contextRef="c-39" decimals="INF" id="f-300" unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-40" decimals="-5" id="f-301" unitRef="usd">75000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-41" decimals="-5" id="f-302" unitRef="usd">130000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="c-42" decimals="-5" id="f-303" unitRef="usd">280000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-43" decimals="-5" id="f-304" unitRef="usd">59000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-44" decimals="-5" id="f-305" unitRef="usd">109100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-40" decimals="-5" id="f-306" unitRef="usd">75000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-307">REVENUES&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Disaggregation of Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generate revenues under several types of contracts, which are further explained below. Generally, the type of contract is determined by the nature of the services provided by each of our major service lines throughout our reportable segments; therefore, we disaggregate revenues from contracts with customers into major service lines. We have determined that disaggregating revenues into these categories best depicts how the nature, amount, timing, and uncertainty of revenues and cash flows are affected by economic factors. Our reportable segments are B&amp;amp;I, M&amp;amp;D, Education, Aviation, and Technical Solutions, as described in Note 12, &#x201c;Segment Information.&#x201d;  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.398%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.555%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.027%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.6pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%"&gt;B&amp;amp;I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%"&gt;M&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%"&gt;Aviation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%"&gt;Technical&lt;br/&gt;Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Major Service Line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Janitorial&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;697.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;328.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;197.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;53.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;1,276.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Aviation Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;117.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;117.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Parking and Transportation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;104.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;86.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;204.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Facility Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;802.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;341.6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;197.2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;256.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;1,598.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Operations and Maintenance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;220.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;52.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;28.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;13.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;314.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Building &amp;amp; Energy Solutions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;202.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;202.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Engineering and Infrastructure Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;220.6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;52.7&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;28.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;13.2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;202.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;516.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;1,022.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;394.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;225.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;270.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;202.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;2,114.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.398%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.555%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.027%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.6pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;B&amp;amp;I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;M&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Aviation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Technical&lt;br/&gt;Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Major Service Line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Janitorial&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;692.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;348.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;198.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;36.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;1,275.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Aviation Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;117.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;117.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Parking and Transportation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;103.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;13.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;82.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;199.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Facility Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;795.7&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;361.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;198.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;236.6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;1,592.2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Operations and Maintenance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;237.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;39.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;22.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;13.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;311.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Building &amp;amp; Energy Solutions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;165.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;165.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Engineering and Infrastructure Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;237.4&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;39.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;22.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;13.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;165.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;477.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;1,033.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;400.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;220.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;249.5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;165.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;2,069.6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Janitorial arrangements provide a wide range of essential cleaning services for commercial office buildings, airports and other transportation centers, educational institutions, government buildings, health facilities, industrial buildings, retail stores, and stadiums and arenas. These arrangements are often structured as monthly fixed-price, square-foot, cost-plus, and work order contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Aviation Services arrangements support airlines and airports with services such as passenger assistance, catering logistics, and airplane cabin maintenance. These arrangements are often structured as monthly fixed-price, cost-plus, transaction price, and hourly contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Parking and Transportation arrangements provide parking and transportation services for clients at various locations, including airports and other transportation centers, commercial office buildings, educational institutions, health facilities, hotels, and stadiums and arenas. These arrangements are structured as management reimbursement, leased location, and allowance contracts. Certain of these arrangements are considered service concession agreements and are accounted for under the guidance of Topic 853; accordingly, service concession expense related to these arrangements is recorded as a reduction of the related parking service revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operations and Maintenance arrangements provide onsite mechanical engineering and technical services and solutions relating to a broad range of facilities and infrastructure systems that are designed to extend the useful life of facility fixed &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;assets, improve equipment operating efficiencies, reduce energy consumption, lower overall operational costs for clients, and enhance the sustainability of client locations. These arrangements are generally structured as monthly fixed-price, cost-plus, and work order contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(5) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Building &amp;amp; Energy Solutions arrangements provide custom energy solutions, including microgrid systems installation, electrical, HVAC, lighting, electric vehicle charging station installation, uninterrupted power supply services, and other general maintenance and repair services for clients in the public and private sectors and are generally structured as Energy Savings, Fixed-Price Repair, and Refurbishment contracts. We also franchise certain operations under franchise agreements relating to our Linc Network and TEGG brands pursuant to franchise contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Types&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have arrangements under various contract types, as described in Note 2, &#x201c;Basis of Presentation and Significant Accounting Policies,&#x201d; in our Annual Report on Form 10-K for the year ended October&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain arrangements involve variable consideration (primarily per transaction fees, reimbursable expenses, and sales-based royalties). We do not estimate the variable consideration for these arrangements; rather, we recognize these variable fees as they are earned. Some of our contracts, often related to Airline Services, may also include performance incentives based on variable performance measures that are ascertained exclusively by future performance and therefore cannot be estimated at contract inception and are recognized as revenue once known and mutually agreed upon. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of our contracts include performance obligations that are primarily satisfied over time as we provide the related services. These contract types include: monthly fixed-price; square-foot; cost-plus; work orders; transaction-price; hourly; management reimbursement; leased location; allowance; energy savings contracts; and fixed-price repair and refurbishment contracts, as well as our franchise and royalty fee arrangements. We recognize revenue as the services are performed using a measure of progress that is determined by the contract type. Generally, most of our contracts are cancelable by either party without a substantive penalty, and the majority have a notification period of 30 to 90 days. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We primarily account for our performance obligations under the series guidance, using the as-invoiced practical expedient when applicable. We apply the as-invoiced practical expedient to record revenue as the services are provided, given the nature of the services provided and the frequency of billing under the customer contracts. Under this practical expedient, we recognize revenue in an amount that corresponds directly with the value to the customer of our performance completed to date and for which we have the right to invoice the customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At January&#160;31, 2025, performance obligations that were unsatisfied for which we expect to recognize revenue totaled $279.4 million. We expect to recognize revenue on approximately 73% of the remaining performance obligations over the next 12 months, with the remainder recognized thereafter, based on our estimates of project timing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These amounts exclude variable consideration primarily related to: (i) contr&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;acts where we have determined that the contract consists of a series of distinct service periods, and revenues are based on future performance that cannot be estimated at contract inception; (ii) parking contracts where we and the customer share the gross revenues or operating profit for the location; and (iii) contracts where transaction prices include performance incentives that are based on future performance and therefore cannot be estimated at contract inception. For these contract types, we apply the practical expedient that permits exclusion of information about the remaining performance obligations with original expected durations of one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#164fa2;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Balances &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The timing of revenue recognition, billings, and cash collections results in contract assets and contract liabilities, as further explained below. The timing of revenue recognition may differ from the timing of invoicing to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets primarily consist of billed trade receivables, unbilled trade receivables, and costs incurred in excess of amounts billed. Billed and unbilled trade receivables represent amounts from work completed in which we have an unconditional right to bill our customer. Costs incurred in excess of amounts billed typically arise when the revenue recognized on projects exceeds the amount billed to the customer. These amounts are transferred to billed trade receivables when the rights become unconditional. Contract assets also include the capitalization of incremental costs of obtaining a contract with a customer, primarily commissions. Commissions expense is recognized on a straight-line basis over a weighted average expected customer relationship period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities consist of deferred revenue and advance payments and billings in excess of revenue recognized. We generally classify contract liabilities as current since the related contracts are generally for a period of one year or less. Contract liabilities decrease as we recognize revenue from the satisfaction of the related performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the balances in our contract assets and contract liabilities: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.964%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.636%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Billed trade receivables&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,264.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,282.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unbilled trade receivables&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;124.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Costs incurred in excess of amounts billed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized commissions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Included in &#x201c;Trade accounts receivable, net,&#x201d; on the unaudited Consolidated Balance Sheets.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Included in &#x201c;Other current assets&#x201d; and &#x201c;Other noncurrent assets&#x201d; on the unaudited Consolidated Balance Sheets. During the three months ended January&#160;31, 2025, we capitalized $4.9 million of new costs and amortized $4.5 million of previously capitalized costs. There was no impairment loss recorded on the costs capitalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:76.677%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.393%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additional contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:3pt;padding-left:20.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Recognition of deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(69.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:3pt;padding-left:20.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt; Included in &#x201c;Other accrued liabilities&#x201d; on the unaudited Consolidated Balance Sheets.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock contextRef="c-1" id="f-308">&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.398%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.555%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.027%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.6pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%"&gt;B&amp;amp;I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%"&gt;M&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%"&gt;Aviation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%"&gt;Technical&lt;br/&gt;Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.1pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Major Service Line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Janitorial&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;697.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;328.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;197.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;53.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;1,276.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Aviation Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;117.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;117.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Parking and Transportation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;104.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;86.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;204.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Facility Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;802.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;341.6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;197.2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;256.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;1,598.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Operations and Maintenance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;220.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;52.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;28.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;13.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;314.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Building &amp;amp; Energy Solutions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;202.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;202.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Engineering and Infrastructure Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;220.6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;52.7&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;28.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;13.2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;202.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;516.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;1,022.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;394.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;225.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;270.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;202.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;2,114.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.398%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.555%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.020%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.404%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.027%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.6pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;B&amp;amp;I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;M&amp;amp;D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Aviation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Technical&lt;br/&gt;Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Major Service Line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Janitorial&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;692.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;348.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;198.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;36.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;1,275.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Aviation Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;117.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;117.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Parking and Transportation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;103.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;13.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;82.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;199.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Facility Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;795.7&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;361.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;198.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;236.6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;1,592.2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Operations and Maintenance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;237.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;39.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;22.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;13.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;311.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;Building &amp;amp; Energy Solutions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.94pt;font-weight:400;line-height:100%;position:relative;top:-2.66pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;165.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;165.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Engineering and Infrastructure Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;237.4&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;39.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;22.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;13.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;165.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;477.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;1,033.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;400.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;220.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;249.5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;165.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:700;line-height:100%"&gt;2,069.6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.6pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Janitorial arrangements provide a wide range of essential cleaning services for commercial office buildings, airports and other transportation centers, educational institutions, government buildings, health facilities, industrial buildings, retail stores, and stadiums and arenas. These arrangements are often structured as monthly fixed-price, square-foot, cost-plus, and work order contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Aviation Services arrangements support airlines and airports with services such as passenger assistance, catering logistics, and airplane cabin maintenance. These arrangements are often structured as monthly fixed-price, cost-plus, transaction price, and hourly contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Parking and Transportation arrangements provide parking and transportation services for clients at various locations, including airports and other transportation centers, commercial office buildings, educational institutions, health facilities, hotels, and stadiums and arenas. These arrangements are structured as management reimbursement, leased location, and allowance contracts. Certain of these arrangements are considered service concession agreements and are accounted for under the guidance of Topic 853; accordingly, service concession expense related to these arrangements is recorded as a reduction of the related parking service revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operations and Maintenance arrangements provide onsite mechanical engineering and technical services and solutions relating to a broad range of facilities and infrastructure systems that are designed to extend the useful life of facility fixed &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;assets, improve equipment operating efficiencies, reduce energy consumption, lower overall operational costs for clients, and enhance the sustainability of client locations. These arrangements are generally structured as monthly fixed-price, cost-plus, and work order contracts.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(5) &lt;/span&gt;Building &amp;amp; Energy Solutions arrangements provide custom energy solutions, including microgrid systems installation, electrical, HVAC, lighting, electric vehicle charging station installation, uninterrupted power supply services, and other general maintenance and repair services for clients in the public and private sectors and are generally structured as Energy Savings, Fixed-Price Repair, and Refurbishment contracts. We also franchise certain operations under franchise agreements relating to our Linc Network and TEGG brands pursuant to franchise contracts.</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-45" decimals="-5" id="f-309" unitRef="usd">697800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-46" decimals="-5" id="f-310" unitRef="usd">328300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-47" decimals="-5" id="f-311" unitRef="usd">197100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-48" decimals="-5" id="f-312" unitRef="usd">53300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-49" decimals="-5" id="f-313" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-50" decimals="-5" id="f-314" unitRef="usd">1276400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-51" decimals="-5" id="f-315" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-52" decimals="-5" id="f-316" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-53" decimals="-5" id="f-317" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-54" decimals="-5" id="f-318" unitRef="usd">117300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-55" decimals="-5" id="f-319" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-56" decimals="-5" id="f-320" unitRef="usd">117300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-57" decimals="-5" id="f-321" unitRef="usd">104500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-58" decimals="-5" id="f-322" unitRef="usd">13300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-59" decimals="-5" id="f-323" unitRef="usd">100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-60" decimals="-5" id="f-324" unitRef="usd">86300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-61" decimals="-5" id="f-325" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-62" decimals="-5" id="f-326" unitRef="usd">204300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-63" decimals="-5" id="f-327" unitRef="usd">802300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-64" decimals="-5" id="f-328" unitRef="usd">341600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-65" decimals="-5" id="f-329" unitRef="usd">197200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-66" decimals="-5" id="f-330" unitRef="usd">256900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-67" decimals="-5" id="f-331" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-68" decimals="-5" id="f-332" unitRef="usd">1598000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-69" decimals="-5" id="f-333" unitRef="usd">220600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-70" decimals="-5" id="f-334" unitRef="usd">52700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-71" decimals="-5" id="f-335" unitRef="usd">28100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-72" decimals="-5" id="f-336" unitRef="usd">13200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-73" decimals="-5" id="f-337" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-74" decimals="-5" id="f-338" unitRef="usd">314600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-75" decimals="-5" id="f-339" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-76" decimals="-5" id="f-340" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-77" decimals="-5" id="f-341" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-78" decimals="-5" id="f-342" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-79" decimals="-5" id="f-343" unitRef="usd">202300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-80" decimals="-5" id="f-344" unitRef="usd">202300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-81" decimals="-5" id="f-345" unitRef="usd">220600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-82" decimals="-5" id="f-346" unitRef="usd">52700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-83" decimals="-5" id="f-347" unitRef="usd">28100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-84" decimals="-5" id="f-348" unitRef="usd">13200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-85" decimals="-5" id="f-349" unitRef="usd">202300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-86" decimals="-5" id="f-350" unitRef="usd">516900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-5" id="f-351" unitRef="usd">1022900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-5" id="f-352" unitRef="usd">394300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-5" id="f-353" unitRef="usd">225300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-5" id="f-354" unitRef="usd">270100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-5" id="f-355" unitRef="usd">202300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-5" id="f-356" unitRef="usd">2114900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-5" id="f-357" unitRef="usd">692400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-93" decimals="-5" id="f-358" unitRef="usd">348900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-94" decimals="-5" id="f-359" unitRef="usd">198000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-95" decimals="-5" id="f-360" unitRef="usd">36500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-5" id="f-361" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-5" id="f-362" unitRef="usd">1275800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-98" decimals="-5" id="f-363" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-99" decimals="-5" id="f-364" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-100" decimals="-5" id="f-365" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-5" id="f-366" unitRef="usd">117400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-5" id="f-367" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-5" id="f-368" unitRef="usd">117400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-5" id="f-369" unitRef="usd">103300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-105" decimals="-5" id="f-370" unitRef="usd">13000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-106" decimals="-5" id="f-371" unitRef="usd">100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-107" decimals="-5" id="f-372" unitRef="usd">82700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-108" decimals="-5" id="f-373" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-109" decimals="-5" id="f-374" unitRef="usd">199100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-110" decimals="-5" id="f-375" unitRef="usd">795700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-111" decimals="-5" id="f-376" unitRef="usd">361900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-112" decimals="-5" id="f-377" unitRef="usd">198100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-113" decimals="-5" id="f-378" unitRef="usd">236600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-114" decimals="-5" id="f-379" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-115" decimals="-5" id="f-380" unitRef="usd">1592200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-116" decimals="-5" id="f-381" unitRef="usd">237400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-117" decimals="-5" id="f-382" unitRef="usd">39000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-118" decimals="-5" id="f-383" unitRef="usd">22000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-119" decimals="-5" id="f-384" unitRef="usd">13000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-120" decimals="-5" id="f-385" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-121" decimals="-5" id="f-386" unitRef="usd">311400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-122" decimals="-5" id="f-387" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-123" decimals="-5" id="f-388" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-124" decimals="-5" id="f-389" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-125" decimals="-5" id="f-390" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-126" decimals="-5" id="f-391" unitRef="usd">165900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-127" decimals="-5" id="f-392" unitRef="usd">165900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-128" decimals="-5" id="f-393" unitRef="usd">237400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-129" decimals="-5" id="f-394" unitRef="usd">39000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-130" decimals="-5" id="f-395" unitRef="usd">22000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-131" decimals="-5" id="f-396" unitRef="usd">13000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-132" decimals="-5" id="f-397" unitRef="usd">165900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-133" decimals="-5" id="f-398" unitRef="usd">477300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-134" decimals="-5" id="f-399" unitRef="usd">1033100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-135" decimals="-5" id="f-400" unitRef="usd">400900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-136" decimals="-5" id="f-401" unitRef="usd">220100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-137" decimals="-5" id="f-402" unitRef="usd">249500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-138" decimals="-5" id="f-403" unitRef="usd">165900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-5" id="f-404" unitRef="usd">2069600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c-1" id="f-405">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Types&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have arrangements under various contract types, as described in Note 2, &#x201c;Basis of Presentation and Significant Accounting Policies,&#x201d; in our Annual Report on Form 10-K for the year ended October&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain arrangements involve variable consideration (primarily per transaction fees, reimbursable expenses, and sales-based royalties). We do not estimate the variable consideration for these arrangements; rather, we recognize these variable fees as they are earned. Some of our contracts, often related to Airline Services, may also include performance incentives based on variable performance measures that are ascertained exclusively by future performance and therefore cannot be estimated at contract inception and are recognized as revenue once known and mutually agreed upon. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of our contracts include performance obligations that are primarily satisfied over time as we provide the related services. These contract types include: monthly fixed-price; square-foot; cost-plus; work orders; transaction-price; hourly; management reimbursement; leased location; allowance; energy savings contracts; and fixed-price repair and refurbishment contracts, as well as our franchise and royalty fee arrangements. We recognize revenue as the services are performed using a measure of progress that is determined by the contract type. Generally, most of our contracts are cancelable by either party without a substantive penalty, and the majority have a notification period of 30 to 90 days. &lt;/span&gt;&lt;/div&gt;We primarily account for our performance obligations under the series guidance, using the as-invoiced practical expedient when applicable. We apply the as-invoiced practical expedient to record revenue as the services are provided, given the nature of the services provided and the frequency of billing under the customer contracts. Under this practical expedient, we recognize revenue in an amount that corresponds directly with the value to the customer of our performance completed to date and for which we have the right to invoice the customer.&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#164fa2;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Balances &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The timing of revenue recognition, billings, and cash collections results in contract assets and contract liabilities, as further explained below. The timing of revenue recognition may differ from the timing of invoicing to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets primarily consist of billed trade receivables, unbilled trade receivables, and costs incurred in excess of amounts billed. Billed and unbilled trade receivables represent amounts from work completed in which we have an unconditional right to bill our customer. Costs incurred in excess of amounts billed typically arise when the revenue recognized on projects exceeds the amount billed to the customer. These amounts are transferred to billed trade receivables when the rights become unconditional. Contract assets also include the capitalization of incremental costs of obtaining a contract with a customer, primarily commissions. Commissions expense is recognized on a straight-line basis over a weighted average expected customer relationship period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities consist of deferred revenue and advance payments and billings in excess of revenue recognized. We generally classify contract liabilities as current since the related contracts are generally for a period of one year or less. Contract liabilities decrease as we recognize revenue from the satisfaction of the related performance obligation.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-3" decimals="-5" id="f-406" unitRef="usd">279400000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-139" decimals="2" id="f-407" unitRef="number">0.73</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-139" id="f-408">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-409">&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the balances in our contract assets and contract liabilities: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.964%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.636%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Billed trade receivables&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,264.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,282.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unbilled trade receivables&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;124.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Costs incurred in excess of amounts billed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized commissions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Included in &#x201c;Trade accounts receivable, net,&#x201d; on the unaudited Consolidated Balance Sheets.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Included in &#x201c;Other current assets&#x201d; and &#x201c;Other noncurrent assets&#x201d; on the unaudited Consolidated Balance Sheets. During the three months ended January&#160;31, 2025, we capitalized $4.9 million of new costs and amortized $4.5 million of previously capitalized costs. There was no impairment loss recorded on the costs capitalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:76.677%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.393%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additional contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:3pt;padding-left:20.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Recognition of deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(69.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:3pt;padding-left:20.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt; Included in &#x201c;Other accrued liabilities&#x201d; on the unaudited Consolidated Balance Sheets.</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <abm:ContractWithCustomerAssetBilledTradeReceivableCurrent contextRef="c-3" decimals="-5" id="f-410" unitRef="usd">1264600000</abm:ContractWithCustomerAssetBilledTradeReceivableCurrent>
    <abm:ContractWithCustomerAssetBilledTradeReceivableCurrent contextRef="c-4" decimals="-5" id="f-411" unitRef="usd">1282900000</abm:ContractWithCustomerAssetBilledTradeReceivableCurrent>
    <abm:ContractWithCustomerAssetUnbilledTradeReceivablesCurrent contextRef="c-3" decimals="-5" id="f-412" unitRef="usd">308100000</abm:ContractWithCustomerAssetUnbilledTradeReceivablesCurrent>
    <abm:ContractWithCustomerAssetUnbilledTradeReceivablesCurrent contextRef="c-4" decimals="-5" id="f-413" unitRef="usd">124000000.0</abm:ContractWithCustomerAssetUnbilledTradeReceivablesCurrent>
    <abm:ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent contextRef="c-3" decimals="-5" id="f-414" unitRef="usd">135500000</abm:ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent>
    <abm:ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent contextRef="c-4" decimals="-5" id="f-415" unitRef="usd">162100000</abm:ContractWithCustomerAssetCostsIncurredInExcessOfAmountsBilledCurrent>
    <abm:ContractWithCustomerAssetCapitalizedCommissions contextRef="c-3" decimals="-5" id="f-416" unitRef="usd">31100000</abm:ContractWithCustomerAssetCapitalizedCommissions>
    <abm:ContractWithCustomerAssetCapitalizedCommissions contextRef="c-4" decimals="-5" id="f-417" unitRef="usd">30800000</abm:ContractWithCustomerAssetCapitalizedCommissions>
    <abm:ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts contextRef="c-1" decimals="-5" id="f-418" unitRef="usd">4900000</abm:ContractWithCustomerAssetIncreaseDecreaseForNewCapitalizedCosts>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-1" decimals="-5" id="f-419" unitRef="usd">4500000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostImpairmentLoss contextRef="c-1" decimals="INF" id="f-420" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <abm:ContractWithCustomerLiabilityOtherCurrent contextRef="c-4" decimals="-5" id="f-421" unitRef="usd">118200000</abm:ContractWithCustomerLiabilityOtherCurrent>
    <abm:ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities contextRef="c-1" decimals="-5" id="f-422" unitRef="usd">95700000</abm:ContractWithCustomerLiabilityOtherIncreaseDecreaseForAdditionalContractLiabilities>
    <abm:ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized contextRef="c-1" decimals="-5" id="f-423" unitRef="usd">69500000</abm:ContractWithCustomerLiabilityOtherIncludingNewContractRevenueRecognized>
    <abm:ContractWithCustomerLiabilityOtherCurrent contextRef="c-3" decimals="-5" id="f-424" unitRef="usd">144400000</abm:ContractWithCustomerLiabilityOtherCurrent>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-426">NET INCOME PER COMMON SHARE&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basic and Diluted Net Income Per Common Share Calculations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.447%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.759%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.760%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average common and common &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&#160;equivalent shares outstanding &#x2014; Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average common and common&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&#160;equivalent shares outstanding &#x2014; Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net income per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.447%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.759%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.760%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Anti-dilutive&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-427">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basic and Diluted Net Income Per Common Share Calculations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.447%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.759%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.760%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average common and common &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&#160;equivalent shares outstanding &#x2014; Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average common and common&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&#160;equivalent shares outstanding &#x2014; Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net income per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-5" id="f-428" unitRef="usd">43600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-5" id="f-429" unitRef="usd">44700000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-5" id="f-430" unitRef="shares">62700000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="-5" id="f-431" unitRef="shares">63500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c-141"
      decimals="-5"
      id="f-432"
      unitRef="shares">300000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c-142"
      decimals="-5"
      id="f-433"
      unitRef="shares">200000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c-143"
      decimals="-5"
      id="f-434"
      unitRef="shares">100000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c-144"
      decimals="-5"
      id="f-435"
      unitRef="shares">200000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-5" id="f-436" unitRef="shares">63200000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="-5" id="f-437" unitRef="shares">63900000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-438"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-439"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-440"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-441"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-442">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.447%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.759%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.760%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Anti-dilutive&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-5" id="f-443" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-5" decimals="-5" id="f-444" unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-445">FAIR VALUE OF FINANCIAL INSTRUMENTS&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value Hierarchy of Our Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.215%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.712%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.717%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;October 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Insurance deposits&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets held in funded deferred compensation plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit facility&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,542.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,335.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swap assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Preferred equity investment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents are stated at nominal value, which equals fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents restricted deposits that are used to collateralize our insurance obligations and are stated at nominal value, which equals fair value. These insurance deposits are included in &#x201c;Other noncurrent assets&#x201d; on the accompanying unaudited Consolidated Balance Sheets. See Note 7, &#x201c;Insurance,&#x201d; for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents investments held in a Rabbi trust associated with one of our deferred compensation plans, which we include in &#x201c;Other noncurrent assets&#x201d; on the accompanying unaudited Consolidated Balance Sheets. The fair value of the assets held in the funded deferred compensation plan is based on quoted market prices. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents gross outstanding borrowings under our Amended Credit Facility. Due to variable interest rates, the carrying value of outstanding borrowings under this facility approximates the fair value. See Note 8, &#x201c;Credit Facility,&#x201d; for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents interest rate swap derivatives designated as cash flow hedges. The fair values of the interest rate swaps are estimated based on the present value of the difference between expected cash flows calculated at the contracted interest rates and the expected cash flows at current market interest rates using observable benchmarks for the Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;) forward rates at the end of the period. Our interest rate swap assets&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  are in&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;cluded in &#x201c;Other noncurrent a&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ssets&#x201d;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;on the accompanying unaudited Consolidated Balance Sheets. See Note 8, &#x201c;Credit Facility,&#x201d; for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(6) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our investments do not have a readily determinable fair value; therefore, we account for the investments using the measurement alternative under Topic 321 and measure the investments at initial cost plus or minus fair value adjustments if there are observable prices minus impairment, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(7) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our contingent consideration payable related to the RavenVolt Acquisition is remeasured at each reporting date, based on significant inputs not observable in the market, which represents a Level 3 measurement within the fair value hierarchy. After the acquisition date and until the contingency is resolved, the fair value of contingent consideration payable is adjusted each reporting period based primarily on the expected probability of achievement of the contingency targets, which are subject to our estimate. These changes in fair value are recognized within the &#x201c;Selling, general and administrative expenses&#x201d; of the unaudited Consolidated Statements of Comprehensive Income. See Note 3, &#x201c;Acquisitions,&#x201d; for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-Financial Assets Measured at Fair Value on a Non-Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to assets and liabilities that are measured at fair value on a recurring basis, we are also required to measure certain items at fair value on a non-recurring basis. These assets can include: goodwill; intangible assets; property, plant and equipment; lease-related ROU assets; and long-lived assets that have been reduced to fair value when they are held for sale. If certain triggering events occur, or if an annual impairment test is required, then we would evaluate these non-financial assets for impairment. If an impairment were to occur, then the asset would be recorded at the estimated fair value, using primarily unobservable Level 3 inputs.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock contextRef="c-1" id="f-446">&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.215%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.712%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.717%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;October 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Insurance deposits&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets held in funded deferred compensation plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit facility&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,542.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,335.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swap assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Preferred equity investment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents are stated at nominal value, which equals fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents restricted deposits that are used to collateralize our insurance obligations and are stated at nominal value, which equals fair value. These insurance deposits are included in &#x201c;Other noncurrent assets&#x201d; on the accompanying unaudited Consolidated Balance Sheets. See Note 7, &#x201c;Insurance,&#x201d; for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents investments held in a Rabbi trust associated with one of our deferred compensation plans, which we include in &#x201c;Other noncurrent assets&#x201d; on the accompanying unaudited Consolidated Balance Sheets. The fair value of the assets held in the funded deferred compensation plan is based on quoted market prices. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents gross outstanding borrowings under our Amended Credit Facility. Due to variable interest rates, the carrying value of outstanding borrowings under this facility approximates the fair value. See Note 8, &#x201c;Credit Facility,&#x201d; for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents interest rate swap derivatives designated as cash flow hedges. The fair values of the interest rate swaps are estimated based on the present value of the difference between expected cash flows calculated at the contracted interest rates and the expected cash flows at current market interest rates using observable benchmarks for the Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;) forward rates at the end of the period. Our interest rate swap assets&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  are in&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;cluded in &#x201c;Other noncurrent a&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ssets&#x201d;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;on the accompanying unaudited Consolidated Balance Sheets. See Note 8, &#x201c;Credit Facility,&#x201d; for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(6) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our investments do not have a readily determinable fair value; therefore, we account for the investments using the measurement alternative under Topic 321 and measure the investments at initial cost plus or minus fair value adjustments if there are observable prices minus impairment, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(7) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our contingent consideration payable related to the RavenVolt Acquisition is remeasured at each reporting date, based on significant inputs not observable in the market, which represents a Level 3 measurement within the fair value hierarchy. After the acquisition date and until the contingency is resolved, the fair value of contingent consideration payable is adjusted each reporting period based primarily on the expected probability of achievement of the contingency targets, which are subject to our estimate. These changes in fair value are recognized within the &#x201c;Selling, general and administrative expenses&#x201d; of the unaudited Consolidated Statements of Comprehensive Income. See Note 3, &#x201c;Acquisitions,&#x201d; for further information.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-145" decimals="-5" id="f-447" unitRef="usd">59000000.0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-146" decimals="-5" id="f-448" unitRef="usd">64600000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="c-145" decimals="-5" id="f-449" unitRef="usd">2300000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="c-146" decimals="-5" id="f-450" unitRef="usd">2300000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:DeferredCompensationPlanAssets contextRef="c-145" decimals="-5" id="f-451" unitRef="usd">4500000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets contextRef="c-146" decimals="-5" id="f-452" unitRef="usd">4400000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DebtInstrumentFairValue contextRef="c-147" decimals="-5" id="f-453" unitRef="usd">1542100000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-148" decimals="-5" id="f-454" unitRef="usd">1335300000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue contextRef="c-147" decimals="-5" id="f-455" unitRef="usd">12400000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue contextRef="c-148" decimals="-5" id="f-456" unitRef="usd">13500000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-149" decimals="-5" id="f-457" unitRef="usd">15400000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-150" decimals="-5" id="f-458" unitRef="usd">15400000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-149" decimals="-5" id="f-459" unitRef="usd">109100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-150" decimals="-5" id="f-460" unitRef="usd">109100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:InsuranceDisclosureTextBlock contextRef="c-1" id="f-461">INSURANCE&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use a combination of insured and self-insurance programs to cover workers&#x2019; compensation, general liability, automobile liability, property damage, and other insurable risks. For the majority of these insurance &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;programs, we retain the initial $1.0 million to $5.0&#160;million of exposure on a per-occurrence basis, either through deductibles or self-insured retentions. Beyond the retained exposures, we have varying primary policy limits ranging between $1.0&#160;million and $5.0 million per occurrence. To cover general liability and automobile liability losses above these primary limits, we maintain commercial umbrella insurance policies that provide aggregate limits of $200.0 million. Our insurance policies generally cover workers&#x2019; compensation losses to the full extent of statutory requirements. Additionally, to cover property damage risks above our retained limits, we maintain policies that provide per occurrence limits of $75.0 million. We are also self-insured for certain employee medical and dental plans. We maintain stop-loss insurance for our self-insured medical plan under which we retain up to $0.5 million of exposure on a per-participant, per-year basis with respect to claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain our reserves for workers&#x2019; compensation, general liability, automobile liability, and property damage insurance claims based upon known trends and events and the actuarial estimates of required reserves considering the most recently completed actuarial reports. We use all available information to develop our best estimate of insurance claims reserves as information is obtained. The results of actuarial reviews are used to estimate our insurance rates and insurance reserves for future periods and to adjust reserves, if appropriate, for prior years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Actuarial Review and Interim Update Performed During 2025&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review our self-insurance liabilities on a regular basis and adjust our accruals accordingly. Actual claims activity or development may vary from our assumptions and estimates, which may result in material losses or gains. As we obtain additional information that affects the assumptions and estimates used in our reserve liability calculations, we adjust our self-insurance rates and reserves for future periods and, if appropriate, adjust our reserves for claims incurred in prior accounting periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2025, we performed a comprehensive actuarial review of the majority of our casualty insurance programs that considered changes in claims development and claims payment activity for the period of May 1, 2024, through October 31, 2024 (the &#x201c;Actuarial Review&#x201d;). The Actuarial Review was comprehensive in nature and was based on loss development patterns, trend assumptions, and underlying expected loss costs during the period analyzed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on the results of the Actuarial Review, it was determined that there was no adjustment required for our total reserves related to prior years during the three months ended January&#160;31, 2025. During the three months ended January&#160;31, 2024, we increased our total reserves related to prior years by $5.3 million. We will continue to assess ongoing developments, which may result in further adjustments to reserves.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Insurance-Related Balances and Activity &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.443%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.446%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;October 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Insurance claim reserves, excluding medical and dental&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;616.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;608.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Medical and dental claim reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Insurance recoverables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At January&#160;31, 2025, and October&#160;31, 2024, insurance recoverables are included in both &#x201c;Other current assets&#x201d; and &#x201c;Other noncurrent assets&#x201d; on the accompanying unaudited Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Instruments Used to Collateralize Our Insurance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.443%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.446%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;October 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Standby letters of credit &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Surety bonds and surety-backed letters of credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;175.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted insurance deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;211.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InsuranceDisclosureTextBlock>
    <abm:SelfInsuredRetentionAmountPerOccurrence contextRef="c-151" decimals="-5" id="f-462" unitRef="usd">1000000.0</abm:SelfInsuredRetentionAmountPerOccurrence>
    <abm:SelfInsuredRetentionAmountPerOccurrence contextRef="c-152" decimals="-5" id="f-463" unitRef="usd">5000000</abm:SelfInsuredRetentionAmountPerOccurrence>
    <abm:WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit contextRef="c-151" decimals="-5" id="f-464" unitRef="usd">1000000</abm:WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit>
    <abm:WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit contextRef="c-152" decimals="-5" id="f-465" unitRef="usd">5000000.0</abm:WorkersCompensationGeneralLiabilityAndOtherInsurableRisksInsurancePolicyLimit>
    <abm:InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses contextRef="c-3" decimals="-5" id="f-466" unitRef="usd">200000000.0</abm:InsurancePolicyCoverageGeneralLiabilityAndAutomobileLiabilityLosses>
    <abm:PropertyDamagePolicyLimit contextRef="c-3" decimals="-5" id="f-467" unitRef="usd">75000000.0</abm:PropertyDamagePolicyLimit>
    <abm:SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms contextRef="c-152" decimals="-5" id="f-468" unitRef="usd">500000</abm:SelfInsuredRetentionAmountPerParticipantPerYearForCertainEmployeeMedicalAndDentalPrograms>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense contextRef="c-1" decimals="-5" id="f-469" unitRef="usd">0</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense contextRef="c-5" decimals="-5" id="f-470" unitRef="usd">5300000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <abm:ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock contextRef="c-1" id="f-471">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Insurance-Related Balances and Activity &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.443%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.446%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;October 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Insurance claim reserves, excluding medical and dental&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;616.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;608.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Medical and dental claim reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Insurance recoverables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</abm:ScheduleOfInsuranceRelatedBalancesAndActivityTableTextBlock>
    <us-gaap:SelfInsuranceReserve contextRef="c-153" decimals="-5" id="f-472" unitRef="usd">616300000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve contextRef="c-154" decimals="-5" id="f-473" unitRef="usd">608400000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve contextRef="c-155" decimals="-5" id="f-474" unitRef="usd">12800000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve contextRef="c-156" decimals="-5" id="f-475" unitRef="usd">11000000.0</us-gaap:SelfInsuranceReserve>
    <us-gaap:EstimatedInsuranceRecoveries contextRef="c-3" decimals="-5" id="f-476" unitRef="usd">91000000.0</us-gaap:EstimatedInsuranceRecoveries>
    <us-gaap:EstimatedInsuranceRecoveries contextRef="c-4" decimals="-5" id="f-477" unitRef="usd">91000000.0</us-gaap:EstimatedInsuranceRecoveries>
    <abm:InsuranceDisclosureTableTextBlock contextRef="c-1" id="f-478">&lt;div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Instruments Used to Collateralize Our Insurance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.443%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.446%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;October 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Standby letters of credit &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Surety bonds and surety-backed letters of credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;175.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted insurance deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;211.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</abm:InsuranceDisclosureTableTextBlock>
    <abm:InstrumentsUsedToCollateralizeInsuranceObligations contextRef="c-157" decimals="-5" id="f-479" unitRef="usd">24900000</abm:InstrumentsUsedToCollateralizeInsuranceObligations>
    <abm:InstrumentsUsedToCollateralizeInsuranceObligations contextRef="c-158" decimals="-5" id="f-480" unitRef="usd">53100000</abm:InstrumentsUsedToCollateralizeInsuranceObligations>
    <abm:InstrumentsUsedToCollateralizeInsuranceObligations contextRef="c-159" decimals="-5" id="f-481" unitRef="usd">183900000</abm:InstrumentsUsedToCollateralizeInsuranceObligations>
    <abm:InstrumentsUsedToCollateralizeInsuranceObligations contextRef="c-160" decimals="-5" id="f-482" unitRef="usd">175300000</abm:InstrumentsUsedToCollateralizeInsuranceObligations>
    <abm:InstrumentsUsedToCollateralizeInsuranceObligations contextRef="c-161" decimals="-5" id="f-483" unitRef="usd">2300000</abm:InstrumentsUsedToCollateralizeInsuranceObligations>
    <abm:InstrumentsUsedToCollateralizeInsuranceObligations contextRef="c-162" decimals="-5" id="f-484" unitRef="usd">2300000</abm:InstrumentsUsedToCollateralizeInsuranceObligations>
    <abm:InstrumentsUsedToCollateralizeInsuranceObligations contextRef="c-3" decimals="-5" id="f-485" unitRef="usd">211100000</abm:InstrumentsUsedToCollateralizeInsuranceObligations>
    <abm:InstrumentsUsedToCollateralizeInsuranceObligations contextRef="c-4" decimals="-5" id="f-486" unitRef="usd">230700000</abm:InstrumentsUsedToCollateralizeInsuranceObligations>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-487">CREDIT FACILITY&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Credit Facility Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.443%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.469%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.471%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;October 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Current portion of long-term debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Current portion of term loan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Long-term debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;503.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total noncurrent portion of term loan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;503.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolving line of credit&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,014.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;799.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Long-term debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,509.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,302.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At January&#160;31, 2025, and October&#160;31, 2024, the weighted average interest rate on all outstanding borrowings, not including letters of credit and swaps, was 6.17% and 6.68%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At January&#160;31, 2025, we had borrowing capacity of $238.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; At January&#160;31, 2025, standby letters of credit amounted to $29.7 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 1, 2017, we refinanced and replaced our then-existing $800.0 million credit facility with a new senior, secured five-year syndicated credit facility (the &#x201c;Credit Facility&#x201d;), consisting of a $900.0 million revolving line of credit (the &#x201c;Revolver&#x201d;) and an $800.0 million amortizing term loan, both of which matured on September 1, 2022. In accordance with terms of the Credit Facility, the revolver was reduced to $800.0&#160;million on September 1, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 28, 2021, the Company amended and restated the Credit Facility (the &#x201c;Amended Credit Facility&#x201d;), extending the maturity date to June 28, 2026, and increasing the capacity of the revolving credit facility from $800.0 million to $1.3&#160;billion and the then-remaining term loan outstanding from $620.0&#160;million to $650.0&#160;million. The Amended Credit Facility provides for the issuance of up to $350.0&#160;million for standby letters of credit and the issuance of up to $75.0 million in swingline advances. The obligations under the Amended Credit Facility are secured on a first-priority basis by a lien on substantially all of our assets and properties, subject to certain exceptions. Additionally, we may repay amounts borrowed under the Amended Credit Facility at any time without penalty. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 1, 2022, we amended our Amended Credit Facility pursuant to the LIBOR (London Interbank Offered Rate) Transition Amendment and, substantially concurrently, with the Fifth Amendment to replace the benchmark rate at which U.S.dollar-denominated borrowings bear interest from LIBOR to the forward-looking Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;) term rate administered by CME Group Benchmark Administration Limited. As a result of these amendments, we can borrow at Term SOFR plus a credit spread adjustment of 0.10% subject to a floor of zero. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Amended Credit Facility contains certain covenants, including a maximum total net leverage ratio of 5.00 to 1.00, a maximum secured net leverage ratio of 4.00 to 1.00, and a minimum interest coverage ratio of 1.50 to 1.00, as well as other financial and non-financial covenants. In the event of a material acquisition, as defined in the Amended Credit Facility, we may elect to increase the maximum total net leverage ratio to 5.50 to 1.00 for a total of four fiscal quarters and increase the maximum secured net leverage ratio to 4.50 to 1.00 for a total of four fiscal quarters. Our borrowing capacity is subject to, and limited by, compliance with the covenants described above. At January&#160;31, 2025, we were in compliance with these covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Amended Credit Facility also includes customary events of default, including: failure to pay principal, interest, or fees when due; failure to comply with covenants; the occurrence of certain material judgments; and a change in control of the Company. If certain events of default occur, including certain cross-defaults, insolvency, change in control, or violation of specific covenants, then the lenders can terminate or suspend our access to the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amended Credit Facility, declare all amounts outstanding (including all accrued interest and unpaid fees) to be immediately due and payable, and require that we cash collateralize the outstanding standby letters of credit. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We incurred deferred financing costs of $6.4 million in conjunction with the execution of the Amended Credit Facility and carried over $6.2 million of unamortized deferred financing from initial execution and previous amendments of the Credit Facility. Total deferred financing costs of $12.6&#160;million, consisting of $4.9&#160;million related to the term loan and $7.7&#160;million related to the revolver, are being amortized to interest expense over the term of the Amended Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-Term Debt Maturities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended January&#160;31, 2025, we made principal payments under the term loan of $8.1&#160;million. As of January&#160;31, 2025, the following principal payments are required under the Amended Credit Facility:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Debt maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,517.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Interest Rate Swaps&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We utilize interest rate swap agreements to fix the variable interest rates on portions of our debt. The purpose of using these derivatives is to reduce our exposure to the interest rate risk associated with variable borrowings. Under these agreements, we typically pay a fixed interest rate in exchange for a SOFR-based variable interest rate on a given notional amount. All of our interest rate swaps are designated and accounted for as cash flow hedges. Changes in the fair value of these derivatives are reported as a component of other comprehensive income and are reclassified into earnings in the period or periods in which the hedged transaction affects earnings. For information regarding the valuation of our interest rate swaps, see Note 6, &#x201c;Fair Value of Financial Instruments.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fixed Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$100.0 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.72%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 9, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 28, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$150.0 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.85%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 25, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 28, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$100.0 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.88%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 4, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 28, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;$161.9 million &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.83%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 7, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 28, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;$13.1 million &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.79%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 18, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 28, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$170.0 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.81%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 28, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;In July 2022, we entered into interest rate swap agreements with notional values totaling $300.0&#160;million at inception. The notional amount reduces to $100.0&#160;million in October 2025 before maturing on June 28, 2026. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;January&#160;31, 2025&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;October&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, amounts recorded in accumulated other comprehensive loss (&#x201c;AOCL&#x201d;) for interest rate swaps were a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; gain of $8.4 million, net of taxes of $4.0 million, and a gain of $9.2 million, net of taxes of $4.3 million, respectively. At January&#160;31, 2025, the total amount expected to be reclassified from AOCL to earnings during the next 12 months is a gain of  $6.4 million, net of taxes of $2.3 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-488">&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.443%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.469%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.471%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;October 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Current portion of long-term debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Current portion of term loan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Long-term debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;503.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total noncurrent portion of term loan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;503.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolving line of credit&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,014.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;799.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Long-term debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,509.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,302.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At January&#160;31, 2025, and October&#160;31, 2024, the weighted average interest rate on all outstanding borrowings, not including letters of credit and swaps, was 6.17% and 6.68%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At January&#160;31, 2025, we had borrowing capacity of $238.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; At January&#160;31, 2025, standby letters of credit amounted to $29.7 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <abm:LoansPayableCurrentGross contextRef="c-3" decimals="-5" id="f-489" unitRef="usd">32500000</abm:LoansPayableCurrentGross>
    <abm:LoansPayableCurrentGross contextRef="c-4" decimals="-5" id="f-490" unitRef="usd">32500000</abm:LoansPayableCurrentGross>
    <us-gaap:DeferredFinanceCostsCurrentNet contextRef="c-3" decimals="-5" id="f-491" unitRef="usd">900000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:DeferredFinanceCostsCurrentNet contextRef="c-4" decimals="-5" id="f-492" unitRef="usd">900000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:LoansPayableCurrent contextRef="c-3" decimals="-5" id="f-493" unitRef="usd">31600000</us-gaap:LoansPayableCurrent>
    <us-gaap:LoansPayableCurrent contextRef="c-4" decimals="-5" id="f-494" unitRef="usd">31600000</us-gaap:LoansPayableCurrent>
    <abm:LoansPayableNoncurrentGross contextRef="c-3" decimals="-5" id="f-495" unitRef="usd">495600000</abm:LoansPayableNoncurrentGross>
    <abm:LoansPayableNoncurrentGross contextRef="c-4" decimals="-5" id="f-496" unitRef="usd">503800000</abm:LoansPayableNoncurrentGross>
    <us-gaap:DeferredFinanceCostsNoncurrentNet contextRef="c-3" decimals="-5" id="f-497" unitRef="usd">400000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:DeferredFinanceCostsNoncurrentNet contextRef="c-4" decimals="-5" id="f-498" unitRef="usd">600000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:LongTermLoansPayable contextRef="c-3" decimals="-5" id="f-499" unitRef="usd">495300000</us-gaap:LongTermLoansPayable>
    <us-gaap:LongTermLoansPayable contextRef="c-4" decimals="-5" id="f-500" unitRef="usd">503200000</us-gaap:LongTermLoansPayable>
    <us-gaap:LongTermLineOfCredit contextRef="c-3" decimals="-5" id="f-501" unitRef="usd">1014000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit contextRef="c-4" decimals="-5" id="f-502" unitRef="usd">799000000.0</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-3" decimals="-5" id="f-503" unitRef="usd">1509300000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-5" id="f-504" unitRef="usd">1302200000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-163" decimals="4" id="f-505" unitRef="number">0.0617</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-164" decimals="4" id="f-506" unitRef="number">0.0668</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-3" decimals="-5" id="f-507" unitRef="usd">238000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-3" decimals="-5" id="f-508" unitRef="usd">29700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-165" decimals="INF" id="f-509" unitRef="usd">800000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm contextRef="c-166" id="f-510">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-167" decimals="INF" id="f-511" unitRef="usd">900000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-168" decimals="INF" id="f-512" unitRef="usd">800000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-169" decimals="INF" id="f-513" unitRef="usd">800000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-170" decimals="INF" id="f-514" unitRef="usd">800000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-171" decimals="INF" id="f-515" unitRef="usd">1300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-172" decimals="INF" id="f-516" unitRef="usd">620000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-173" decimals="INF" id="f-517" unitRef="usd">650000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-174" decimals="INF" id="f-518" unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-175" decimals="INF" id="f-519" unitRef="usd">75000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-176" decimals="4" id="f-520" unitRef="number">0.0010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <abm:DebtInstrumentBasisSpreadFloor
      contextRef="c-176"
      decimals="INF"
      id="f-521"
      unitRef="number">0</abm:DebtInstrumentBasisSpreadFloor>
    <abm:DebtInstrumentCovenantMaximumTotalNetLeverageRatio
      contextRef="c-177"
      decimals="INF"
      id="f-522"
      unitRef="number">5.00</abm:DebtInstrumentCovenantMaximumTotalNetLeverageRatio>
    <abm:DebtInstrumentCovenantMaximumSecuredNetLeverageRatio
      contextRef="c-177"
      decimals="INF"
      id="f-523"
      unitRef="number">4.00</abm:DebtInstrumentCovenantMaximumSecuredNetLeverageRatio>
    <abm:DebtInstrumentCovenantMinimumInterestCoverageRatio
      contextRef="c-177"
      decimals="INF"
      id="f-524"
      unitRef="number">1.50</abm:DebtInstrumentCovenantMinimumInterestCoverageRatio>
    <abm:DebtInstrumentCovenantMaximumTotalNetLeverageRatio
      contextRef="c-178"
      decimals="INF"
      id="f-525"
      unitRef="number">5.50</abm:DebtInstrumentCovenantMaximumTotalNetLeverageRatio>
    <abm:DebtInstrumentCovenantMaximumSecuredNetLeverageRatio
      contextRef="c-178"
      decimals="INF"
      id="f-526"
      unitRef="number">4.50</abm:DebtInstrumentCovenantMaximumSecuredNetLeverageRatio>
    <us-gaap:DeferredFinanceCostsGross contextRef="c-179" decimals="-5" id="f-527" unitRef="usd">6400000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross contextRef="c-173" decimals="-5" id="f-528" unitRef="usd">6200000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross contextRef="c-180" decimals="-5" id="f-529" unitRef="usd">12600000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross contextRef="c-181" decimals="-5" id="f-530" unitRef="usd">4900000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross contextRef="c-182" decimals="-5" id="f-531" unitRef="usd">7700000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal contextRef="c-183" decimals="-5" id="f-532" unitRef="usd">8100000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c-1" id="f-533">As of January&#160;31, 2025, the following principal payments are required under the Amended Credit Facility:&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Debt maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,517.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="c-184" decimals="-5" id="f-534" unitRef="usd">24400000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-184" decimals="-5" id="f-535" unitRef="usd">1517800000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-184" decimals="-5" id="f-536" unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-184" decimals="-5" id="f-537" unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c-184" decimals="-5" id="f-538" unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock contextRef="c-1" id="f-539">&lt;div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fixed Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$100.0 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.72%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 9, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 28, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$150.0 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.85%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 25, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 28, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$100.0 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.88%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 4, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 28, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;$161.9 million &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.83%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 7, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 28, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;$13.1 million &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.79%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 18, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 28, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$170.0 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.81%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 28, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;In July 2022, we entered into interest rate swap agreements with notional values totaling $300.0&#160;million at inception. The notional amount reduces to $100.0&#160;million in October 2025 before maturing on June 28, 2026.</us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock>
    <us-gaap:DerivativeNotionalAmount contextRef="c-185" decimals="INF" id="f-540" unitRef="usd">100000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate contextRef="c-185" decimals="4" id="f-541" unitRef="number">0.0172</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount contextRef="c-186" decimals="INF" id="f-542" unitRef="usd">150000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate contextRef="c-186" decimals="4" id="f-543" unitRef="number">0.0185</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount contextRef="c-187" decimals="INF" id="f-544" unitRef="usd">100000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate contextRef="c-187" decimals="4" id="f-545" unitRef="number">0.0288</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount contextRef="c-188" decimals="INF" id="f-546" unitRef="usd">161900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate contextRef="c-188" decimals="4" id="f-547" unitRef="number">0.0283</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount contextRef="c-189" decimals="INF" id="f-548" unitRef="usd">13100000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate contextRef="c-189" decimals="4" id="f-549" unitRef="number">0.0279</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount contextRef="c-190" decimals="INF" id="f-550" unitRef="usd">170000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate contextRef="c-190" decimals="4" id="f-551" unitRef="number">0.0381</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount contextRef="c-191" decimals="INF" id="f-552" unitRef="usd">300000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-192" decimals="INF" id="f-553" unitRef="usd">100000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent contextRef="c-193" decimals="-5" id="f-554" unitRef="usd">8400000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax contextRef="c-193" decimals="-5" id="f-555" unitRef="usd">4000000.0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent contextRef="c-194" decimals="-5" id="f-556" unitRef="usd">9200000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax contextRef="c-194" decimals="-5" id="f-557" unitRef="usd">4300000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet contextRef="c-3" decimals="-5" id="f-558" unitRef="usd">6400000</us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet>
    <abm:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax contextRef="c-3" decimals="-5" id="f-559" unitRef="usd">2300000</abm:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsTax>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-560">COMMON STOCK  &lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective December 13, 2023, our Board of Directors expanded our existing share repurchase program by an additional $150.0 million. Share repurchases may take place on the open market or otherwise, and all or part of the repurchases may be made pursuant to Rule 10b5-1 plans or in privately negotiated transactions. The timing of repurchases is at our discretion and will depend upon several factors, including market and business conditions, future cash flows, share price, share availability, and other factors. Repurchased shares are retired and returned to an authorized but unissued status.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The repurchase program may be suspended or discontinued at any time without prior notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:9pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Repurchase Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;         We repurchased shares under the share repurchase program during the three months ended January&#160;31, 2025, as summarized below. At January&#160;31, 2025, authorization for $133.2 million of repurchases remained under our share repurchase program. We did not repurchase any shares during the three months ended January&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.347%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in millions, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total number of shares purchased&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.42&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Average price paid per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash paid for share repurchases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <abm:StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount contextRef="c-195" decimals="-5" id="f-561" unitRef="usd">150000000.0</abm:StockRepurchaseProgramIncreaseDecreaseInAuthorizedAmount>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock contextRef="c-1" id="f-562">&lt;div style="margin-top:9pt;text-indent:9pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Repurchase Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;         We repurchased shares under the share repurchase program during the three months ended January&#160;31, 2025, as summarized below. At January&#160;31, 2025, authorization for $133.2 million of repurchases remained under our share repurchase program. We did not repurchase any shares during the three months ended January&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.347%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in millions, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;January 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total number of shares purchased&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.42&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Average price paid per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash paid for share repurchases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="c-3" decimals="-5" id="f-563" unitRef="usd">133200000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-5" decimals="INF" id="f-564" unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-1" decimals="-4" id="f-565" unitRef="shares">420000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-5" decimals="-4" id="f-566" unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <abm:StockRepurchaseDuringPeriodAverageCostPerShare
      contextRef="c-1"
      decimals="2"
      id="f-567"
      unitRef="usdPerShare">51.23</abm:StockRepurchaseDuringPeriodAverageCostPerShare>
    <abm:StockRepurchaseDuringPeriodAverageCostPerShare
      contextRef="c-5"
      decimals="2"
      id="f-568"
      unitRef="usdPerShare">0</abm:StockRepurchaseDuringPeriodAverageCostPerShare>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-1" decimals="-4" id="f-569" unitRef="usd">21300000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-5" decimals="-4" id="f-570" unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-571">COMMITMENTS AND CONTINGENCIES &lt;div style="margin-top:9pt"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Letters of Credit and Surety Bonds&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use letters of credit and surety bonds to secure certain commitments related to insurance programs and for other purposes. As of January&#160;31, 2025, these letters of credit totaled $29.7 million and surety bonds and surety-backed letters of credit totaled $894.7&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In some instances, we offer clients guaranteed energy savings under certain energy savings contracts. At January&#160;31, 2025, total guarantees were $232.5 million and extend through 2045. We include the estimated costs of guarantees in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us. Historically, we have not incurred any material losses in connection with these guarantees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sales Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We collect sales tax from clients and remit those collections to the applicable states. In some cases when clients fail to pay their invoices, including the amount of any sales tax that we paid on their behalf, we may be entitled to seek a refund of that amount of sales tax from the applicable state. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales tax laws and regulations enacted by the various states are subject to interpretation, and our compliance with such laws is routinely subject to audit and review by such states. Audit risk is concentrated in several states that are conducting ongoing audits. The outcomes of ongoing and any future audits and changes in the states&#x2019; interpretation of the sales tax laws and regulations could materially adversely impact our results of operations&lt;/span&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Legal Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are a party to a number of lawsuits, claims, and proceedings incident to the operation of our business, including those pertaining to labor and employment, contracts, personal injury, and other matters, some of which &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;allege substantial monetary damages. Some of these actions may be brought as class actions on behalf of a class or purported class of employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At January&#160;31, 2025, the total amount accrued for probable litigation losses where a reasonable estimate of the loss could be made was $13.7 million. We do not accrue for contingent losses that, in our judgment, are considered to be reasonably possible but not probable. The estimation of reasonably possible losses also requires the analysis of multiple possible outcomes that often depend on judgments about potential actions by third parties. Our management currently estimates the range of loss for all reasonably possible losses for which a reasonable estimate of the loss can be made is between zero and $13.6 million. Factors underlying this estimated range of loss may change from time to time, and actual results may vary significantly from this estimate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Litigation outcomes are difficult to predict, and the estimation of probable losses requires the analysis of multiple possible outcomes that often depend on judgments about potential actions by third parties. If one or more matters are resolved in a particular period in an amount in excess of or in a manner different than what we anticipated, this could have a material adverse effect on our financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In some cases, although a loss is probable or reasonably possible, we cannot reasonably estimate the maximum potential losses for probable matters or the range of losses for reasonably possible matters.&#160;Therefore, our accrual for probable losses and our estimated range of loss for reasonably possible losses do not represent our maximum possible exposure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In determining whether to include any particular lawsuit or other proceeding in our disclosure, we consider both quantitative and qualitative factors. These factors include, but are not limited to: the amount of damages and the nature of any other relief sought in the proceeding; if such damages and other relief are specified, our view of the merits of the claims; whether the action is or purports to be a class action, and our view of the likelihood that a class will be certified by the court; the jurisdiction in which the proceeding is pending; and the potential impact of the proceeding on our reputation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are currently not a party to any material legal proceedings, and we are not aware of filings of any pending or contemplated litigation, claims, or assessments. There can be no assurance that future legal proceedings arising in the ordinary course of business or otherwise will not have a material adverse effect on our financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-3" decimals="-5" id="f-572" unitRef="usd">29700000</us-gaap:LettersOfCreditOutstandingAmount>
    <abm:SuretyBondsAndSuretyBackedLettersOfCredit contextRef="c-3" decimals="-5" id="f-573" unitRef="usd">894700000</abm:SuretyBondsAndSuretyBackedLettersOfCredit>
    <abm:GuaranteeObligation contextRef="c-196" decimals="-5" id="f-574" unitRef="usd">232500000</abm:GuaranteeObligation>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="c-197" decimals="-5" id="f-575" unitRef="usd">13700000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyEstimateOfPossibleLoss contextRef="c-151" decimals="INF" id="f-576" unitRef="usd">0</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss contextRef="c-152" decimals="-5" id="f-577" unitRef="usd">13600000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-578">INCOME TAXES &lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our quarterly tax provision is calculated using an estimated annual effective tax rate that is adjusted for discrete items occurring during the period to arrive at our effective tax rate. During the three months ended January&#160;31, 2025 and 2024, we had effective tax rates of 21.4% and 17.3%, respectively. The difference between the estimated annual effective tax rate before discrete items and statutory rate is primarily related to state income taxes, non-deductible compensation, and tax credits. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our effective tax rate for the three months ended January 31, 2025, was reduced by discrete items, primarily return to provision adjustments related to our non-U.S. operations. Our effective tax rate for the three months ended January&#160;31, 2024, was reduced by discrete items, primarily adjustments for uncertain tax positions, share based compensation, and return to provision adjustments related to our non-U.S operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Organisation for Economic Co-operation and Development (OECD) Pillar Two Model Rules established a minimum global effective tax rate of 15% on country-by-country profits of large multinational companies. European Union member states along with many other countries have adopted or expect to adopt the OECD Pillar Two Model effective January 1, 2024, or thereafter. The OECD and other countries continue to publish guidelines and legislation that include transition and safe harbor rules. We continue to monitor new legislative changes and assess the global impact of the Pillar Two Model Rules. Based on our initial assessment, Pillar Two should not have a material impact to the Company&#x2019;s income tax provision.&lt;/span&gt;&lt;/div&gt;We plan to reinvest our foreign earnings to fund future non-U.S. growth and expansion, and we do not anticipate remitting such earnings to the United States.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-579" unitRef="number">-0.214</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-5" decimals="3" id="f-580" unitRef="number">0.173</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-581">SEGMENT INFORMATION &lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our current reportable segments consist of B&amp;amp;I, M&amp;amp;D, Aviation, Education, and Technical Solutions, as further described below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.392%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#dce2ef;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;REPORTABLE SEGMENTS AND DESCRIPTIONS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;B&amp;amp;I&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;B&amp;amp;I, our largest reportable segment, encompasses comprehensive facility solutions, including janitorial and maintenance, facilities engineering, and parking and transportation management to a diverse range of clients. Our expertise extends to commercial real estate properties, including corporate offices for high-tech clients, sports and entertainment venues, and both traditional hospitals and non-acute healthcare facilities. We typically provide these services pursuant to monthly fixed-price, square-foot, cost-plus, and parking arrangements (i.e., management reimbursement, leased location, or allowance) that are obtained through a competitive bid process as well as pursuant to work orders.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;M&amp;amp;D&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;M&amp;amp;D provides integrated facility services, engineering, janitorial and maintenance, and other specialized solutions to a variety of manufacturing, distribution, and data center facilities. We typically provide these services pursuant to monthly fixed-price, square-foot, and cost-plus, that are obtained through a competitive bid process as well as pursuant to work orders.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Aviation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Aviation provides comprehensive support services to airlines and airports, including parking and transportation management, janitorial and maintenance services, passenger assistance, catering logistics, aircraft cabin maintenance, and transportation solutions. We typically provide services to clients in this segment under master services agreements. These agreements are typically re-bid upon renewal and are generally structured as monthly fixed-price, square-foot, cost-plus, parking, transaction-price, and hourly arrangements. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Education delivers comprehensive facility services to public school districts, private schools, colleges, and universities. Our services include janitorial and custodial services, landscaping and grounds maintenance, facilities engineering, and parking management. These services are typically provided pursuant to monthly fixed-price, square-foot, and cost-plus arrangements that are obtained through either a competitive bid process or re-bid upon renewal as well as pursuant to work orders.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technical Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technical Solutions specializes in comprehensive facility infrastructure services, including mechanical and electrical systems, EV charging station design, installation, and maintenance, as well as microgrid systems encompassing uninterrupted power supply (&#x201c;UPS&#x201d;) systems and power distribution units. These offerings are strategically leveraged for cross-selling across all our industry groups, both domestically and internationally. Contracts for this segment are generally structured as electrical contracting services for energy related products such as the installation of solar solutions, battery storage, distributed generation, and other specialized electric trade.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial Information by Reportable Segment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.531%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Business &amp;amp; Industry&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,022.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,033.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Manufacturing &amp;amp; Distribution&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;394.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;400.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Aviation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;249.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;220.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technical Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;165.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,114.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,069.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating profit &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Business &amp;amp; Industry&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Manufacturing &amp;amp; Distribution&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Aviation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technical Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(83.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(74.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Adjustment for income from unconsolidated affiliates, included in Aviation and Technical Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total operating profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income from unconsolidated affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting policies for our segments are the same as those disclosed within our significant accounting policies in Note 2, &#x201c;Basis of Presentation and Significant Accounting Policies.&#x201d; Our management evaluates the performance of each reportable segment based on its respective operating profit results, which include the allocation of certain centrally incurred corporate costs. Certain corporate costs not allocated to segments include information technology, human resources, executive and finance expenses, and legal costs and settlements. Additionally, share-based compensation, actuarial adjustments to self-insurance reserves related to prior years, acquisition and integration costs, and changes in fair values of contingent consideration are not allocated to segments. Management does not review asset information by segment, therefore we do not present assets in this note.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-582">&lt;div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial Information by Reportable Segment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.531%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Business &amp;amp; Industry&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,022.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,033.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Manufacturing &amp;amp; Distribution&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;394.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;400.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Aviation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;249.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;220.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technical Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;165.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,114.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,069.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating profit &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Business &amp;amp; Industry&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Manufacturing &amp;amp; Distribution&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Aviation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technical Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(83.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(74.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Adjustment for income from unconsolidated affiliates, included in Aviation and Technical Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total operating profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income from unconsolidated affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dce2ef;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dce2ef;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-5" id="f-583" unitRef="usd">1022900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-134" decimals="-5" id="f-584" unitRef="usd">1033100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-5" id="f-585" unitRef="usd">394300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-135" decimals="-5" id="f-586" unitRef="usd">400900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-5" id="f-587" unitRef="usd">270100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-137" decimals="-5" id="f-588" unitRef="usd">249500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-5" id="f-589" unitRef="usd">225300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-136" decimals="-5" id="f-590" unitRef="usd">220100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-5" id="f-591" unitRef="usd">202300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-138" decimals="-5" id="f-592" unitRef="usd">165900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-5" id="f-593" unitRef="usd">2114900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-5" id="f-594" unitRef="usd">2069600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss contextRef="c-198" decimals="-5" id="f-595" unitRef="usd">79400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-199" decimals="-5" id="f-596" unitRef="usd">79600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-200" decimals="-5" id="f-597" unitRef="usd">39400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-201" decimals="-5" id="f-598" unitRef="usd">41300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-202" decimals="-5" id="f-599" unitRef="usd">12200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-203" decimals="-5" id="f-600" unitRef="usd">9700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-204" decimals="-5" id="f-601" unitRef="usd">14000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-205" decimals="-5" id="f-602" unitRef="usd">12700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-206" decimals="-5" id="f-603" unitRef="usd">16600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-207" decimals="-5" id="f-604" unitRef="usd">6600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-208" decimals="-5" id="f-605" unitRef="usd">-83200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-209" decimals="-5" id="f-606" unitRef="usd">-74700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-210" decimals="-5" id="f-607" unitRef="usd">-800000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-211" decimals="-5" id="f-608" unitRef="usd">-1300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-5" id="f-609" unitRef="usd">77600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-5" id="f-610" unitRef="usd">74100000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-5" id="f-611" unitRef="usd">800000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-5" decimals="-5" id="f-612" unitRef="usd">1300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-5" id="f-613" unitRef="usd">22900000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-5" decimals="-5" id="f-614" unitRef="usd">21300000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-5" id="f-615" unitRef="usd">55500000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-5" id="f-616" unitRef="usd">54000000.0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-617">SUBSEQUENT EVENTOn February 26, 2025, we amended and restated the Amended Credit Facility (the &#x201c;Amended and Restated Credit Facility&#x201d;), extending the maturity date to February 26, 2030, and increasing the capacity of the revolving credit facility from $1.3&#160;billion to $1.6&#160;billion and the then-remaining term loan outstanding from $528.1&#160;million to $600.0&#160;million. The Amended and Restated Credit Facility provides for the issuance of up to $250.0&#160;million for standby letters of credit and the issuance of up to $100.0&#160;million in swingline advances. There have been no material changes to the pricing terms and the financial covenants under the Amended and Restated Credit Facility.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-212" decimals="INF" id="f-618" unitRef="usd">1300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-213" decimals="INF" id="f-619" unitRef="usd">1600000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-214" decimals="INF" id="f-620" unitRef="usd">528100000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-215" decimals="INF" id="f-621" unitRef="usd">600000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-216" decimals="INF" id="f-622" unitRef="usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-217" decimals="INF" id="f-623" unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-1" id="f-624">&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended January&#160;31, 2025, certain of our &#x201c;officers,&#x201d; as defined in Rule 16a-1(f) of the Exchange Act, and directors adopted, modified, or terminated a &#x201c;Rule 10b5-1 trading arrangement&#x201d; or a &#x201c;non-Rule 10b5-1 trading arrangement,&#x201d; as each term is defined in Item 408 of Regulation S-K, as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.005%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.525%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.863%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-right:-22.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Trading Arrangements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Name and Title&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Action&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Date of Action&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Rule 10b5-1 Trading Arrangement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.47pt;font-weight:400;line-height:120%;position:relative;top:-3.48pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Non-Rule 10b5-1 Trading Arrangement&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Aggregate Number of Securities to Be Sold&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Aggregate Number of Securities to Be Purchased&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Duration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Scott Salmirs, President and Chief Executive Officer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Adoption&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;January 6, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;X&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;50,000 shares of common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;From April 7, 2025, until the earlier of (i) the date when all the shares under the plan are sold and (ii)  December&#160;31, 2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Sean Mahoney, Executive Vice President and President, Sales and Marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Adoption&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;January 9, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;X&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;15,000 shares of common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;From April 9, 2025, until the earlier of (i) the date when all the shares under the plan are sold and (ii)  December&#160;31, 2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:107%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:107%"&gt; &lt;/span&gt;&lt;span style="color:#0046ad;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%"&gt; &lt;/span&gt;Intended to satisfy the affirmative defense conditions of Rule 10b5-1(c)</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-1" id="f-625">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-1" id="f-626">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-1" id="f-627">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:TrdArrIndName contextRef="c-218" id="f-628">Scott Salmirs,</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-218" id="f-629">President and Chief Executive Officer</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-218" id="f-630">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrAdoptionDate contextRef="c-218" id="f-631">January 6, 2025</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-219"
      decimals="INF"
      id="f-632"
      unitRef="shares">50000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-218" id="f-633">December&#160;31, 2025</ecd:TrdArrExpirationDate>
    <ecd:TrdArrIndName contextRef="c-220" id="f-634">Sean Mahoney,</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-220" id="f-635">Executive Vice President and President, Sales and Marketing</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-220" id="f-636">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrAdoptionDate contextRef="c-220" id="f-637">January 9, 2025</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-221"
      decimals="INF"
      id="f-638"
      unitRef="shares">15000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-220" id="f-639">December&#160;31, 2025</ecd:TrdArrExpirationDate>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#f-199"
          xlink:label="f-199"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-200"
          xlink:label="f-200"
          xlink:type="locator"/>
        <link:footnote id="fn-1" xlink:label="fn-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Cash dividends declared per common share were $0.265 and $0.225 for the three months ended January&#160;31, 2025 and 2024, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-199"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-200"
          xlink:to="fn-1"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
