{
  "cik": 771497,
  "cik_padded": "0000771497",
  "entityName": "ABM INDUSTRIES INC /DE/",
  "fiscal_years": [
    {
      "accn": "0000771497-25-000031",
      "filed": "2025-12-19",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 122200000.0,
        "capex": 79300000.0,
        "cash": 104100000.0,
        "dividends_paid": 65600000.0,
        "eps_diluted": 2.59,
        "free_cash_flow": 155100000.0,
        "net_income": 162400000.0,
        "operating_cash_flow": 234400000.0,
        "operating_income": 311700000.0,
        "revenue": 8745900000.0,
        "stockholders_equity": 1785600000.0,
        "total_assets": 5269500000.0,
        "total_liabilities": 3483800000.0
      },
      "period_end": "2025-10-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.9510528673835126,
        "net_margin": 0.018568700762643067,
        "operating_margin": 0.03563955682091037,
        "payout_ratio": 0.4039408866995074,
        "revenue_growth_yoy": 0.04623537574467067,
        "roa_avg2y": 0.03133108896755959,
        "roa_period_end": 0.03081886326975994,
        "roe_avg2y": 0.09104414856341976,
        "roe_period_end": 0.09094982078853046
      }
    },
    {
      "accn": "0000771497-25-000031",
      "filed": "2025-12-19",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 56100000.0,
        "capex": 59400000.0,
        "cash": 64600000.0,
        "dividends_paid": 56500000.0,
        "eps_diluted": 1.28,
        "free_cash_flow": 167300000.0,
        "net_income": 81400000.0,
        "operating_cash_flow": 226700000.0,
        "operating_income": 212000000.0,
        "revenue": 8359400000.0,
        "stockholders_equity": 1781900000.0,
        "total_assets": 5097200000.0,
        "total_liabilities": 3315200000.0
      },
      "period_end": "2024-10-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.8604859980919244,
        "net_margin": 0.009737540971840083,
        "operating_margin": 0.02536067181855157,
        "payout_ratio": 0.6941031941031941,
        "revenue_growth_yoy": 0.03248357294600069,
        "roa_avg2y": 0.016229849764228532,
        "roa_period_end": 0.015969551910853017,
        "roe_avg2y": 0.04545200737059579,
        "roe_period_end": 0.045681575846007065
      }
    },
    {
      "accn": "0000771497-25-000031",
      "filed": "2025-12-19",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 138100000.0,
        "capex": 52600000.0,
        "cash": 69500000.0,
        "dividends_paid": 57500000.0,
        "eps_diluted": 3.79,
        "free_cash_flow": 190700000.0,
        "net_income": 251300000.0,
        "operating_cash_flow": 243300000.0,
        "operating_income": 409500000.0,
        "revenue": 8096400000.0,
        "stockholders_equity": 1799900000.0,
        "total_assets": 4933700000.0,
        "total_liabilities": 3133800000.0
      },
      "period_end": "2023-10-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.7410967275959774,
        "net_margin": 0.03103848624079838,
        "operating_margin": 0.05057803468208093,
        "payout_ratio": 0.22881018702745723,
        "revenue_growth_yoy": 0.03712243486280839,
        "roa_avg2y": 0.05127211148062759,
        "roa_period_end": 0.0509354034497436,
        "roe_avg2y": 0.14290182252423872,
        "roe_period_end": 0.13961886771487306
      }
    },
    {
      "accn": "0000771497-24-000029",
      "filed": "2024-12-19",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 97500000.0,
        "capex": 50800000.0,
        "cash": 73000000.0,
        "dividends_paid": 51900000.0,
        "eps_diluted": 3.41,
        "free_cash_flow": -30400000.0,
        "net_income": 230400000.0,
        "operating_cash_flow": 20400000.0,
        "operating_income": 348800000.0,
        "revenue": 7806600000.0,
        "stockholders_equity": 1717200000.0,
        "total_assets": 4868900000.0,
        "total_liabilities": 3151700000.0
      },
      "period_end": "2022-10-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.8353715350570696,
        "net_margin": 0.029513488586580587,
        "operating_margin": 0.04468014244357339,
        "payout_ratio": 0.22526041666666666,
        "revenue_growth_yoy": 0.2533474617088912,
        "roa_avg2y": 0.04952123029306509,
        "roa_period_end": 0.04732075006675019,
        "roe_avg2y": 0.13852813852813853,
        "roe_period_end": 0.13417190775681342
      }
    },
    {
      "accn": "0000771497-23-000025",
      "filed": "2023-12-18",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 34300000.0,
        "cash": 62800000.0,
        "dividends_paid": 51000000.0,
        "eps_diluted": 1.86,
        "free_cash_flow": 280000000.0,
        "net_income": 126300000.0,
        "operating_cash_flow": 314300000.0,
        "operating_income": 206300000.0,
        "revenue": 6228600000.0,
        "stockholders_equity": 1609200000.0,
        "total_assets": 4436200000.0,
        "total_liabilities": 2827000000.0
      },
      "period_end": "2021-10-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.7567735520755654,
        "net_margin": 0.020277429920046237,
        "operating_margin": 0.03312140769996468,
        "payout_ratio": 0.40380047505938244,
        "revenue_growth_yoy": 0.040249849689358005,
        "roa_avg2y": 0.030755743872593784,
        "roa_period_end": 0.02847031242955683,
        "roe_avg2y": 0.08123492522913651,
        "roe_period_end": 0.0784862043251305
      }
    },
    {
      "accn": "0000771497-22-000028",
      "filed": "2022-12-21",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 5100000.0,
        "capex": 38000000.0,
        "cash": 394200000.0,
        "dividends_paid": 49300000.0,
        "eps_diluted": 0.0,
        "free_cash_flow": 419500000.0,
        "net_income": 300000.0,
        "operating_cash_flow": 457500000.0,
        "operating_income": 95700000.0,
        "revenue": 5987600000.0,
        "stockholders_equity": 1500300000.0,
        "total_assets": 3776900000.0,
        "total_liabilities": 2276600000.0
      },
      "period_end": "2020-10-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.5174298473638606,
        "net_margin": 5.010354733115105e-05,
        "operating_margin": 0.015983031598637183,
        "payout_ratio": 164.33333333333334,
        "revenue_growth_yoy": -0.07863232080755855,
        "roa_avg2y": 8.032666175781512e-05,
        "roa_period_end": 7.943022055124573e-05,
        "roe_avg2y": 0.0001972192091509713,
        "roe_period_end": 0.0001999600079984003
      }
    },
    {
      "accn": "0000771497-21-000038",
      "filed": "2021-12-22",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 59600000.0,
        "cash": 58500000.0,
        "dividends_paid": 47700000.0,
        "eps_diluted": 1.9,
        "free_cash_flow": 203100000.0,
        "net_income": 127400000.0,
        "operating_cash_flow": 262700000.0,
        "operating_income": 208300000.0,
        "revenue": 6498600000.0,
        "stockholders_equity": 1542000000.0,
        "total_assets": 3692600000.0,
        "total_liabilities": 2150600000.0
      },
      "period_end": "2019-10-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.3946822308690012,
        "net_margin": 0.019604222447911858,
        "operating_margin": 0.03205305758163297,
        "payout_ratio": 0.37441130298273156,
        "revenue_growth_yoy": 0.0087547732141194,
        "roa_avg2y": 0.03480826764661685,
        "roa_period_end": 0.03450143530303851,
        "roe_avg2y": 0.08502970032703731,
        "roe_period_end": 0.08261997405966276
      }
    },
    {
      "accn": "0001628280-19-015259",
      "filed": "2020-12-17",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 50900000.0,
        "cash": 39100000.0,
        "dividends_paid": 46000000.0,
        "eps_diluted": 1.47,
        "free_cash_flow": 270000000.0,
        "net_income": 97800000.0,
        "operating_cash_flow": 320900000.0,
        "operating_income": 138600000.0,
        "revenue": 6442200000.0,
        "stockholders_equity": 1454600000.0,
        "total_assets": 3627500000.0,
        "total_liabilities": 2172900000.0
      },
      "period_end": "2018-10-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.4938127320225492,
        "net_margin": 0.015181149296824065,
        "operating_margin": 0.021514389494272142,
        "payout_ratio": 0.4703476482617587,
        "revenue_growth_yoy": 0.18127475429074372,
        "roa_avg2y": 0.026289969220843805,
        "roa_period_end": 0.026960716747070984,
        "roe_avg2y": 0.06910928170158641,
        "roe_period_end": 0.06723497868829918
      }
    },
    {
      "accn": "0001628280-19-015259",
      "filed": "2019-12-20",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 7900000.0,
        "capex": 57200000.0,
        "cash": 62800000.0,
        "dividends_paid": 39500000.0,
        "eps_diluted": 0.07,
        "free_cash_flow": -51600000.0,
        "net_income": 3800000.0,
        "operating_cash_flow": 5600000.0,
        "operating_income": 101900000.0,
        "revenue": 5453600000.0,
        "stockholders_equity": 1375700000.0,
        "total_assets": 3812600000.0,
        "total_liabilities": 2436900000.0
      },
      "period_end": "2017-10-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.7713891109980373,
        "net_margin": 0.0006967874431568138,
        "operating_margin": 0.018684905383599824,
        "payout_ratio": 10.394736842105264,
        "roa_avg2y": 0.0012476606363069245,
        "roa_period_end": 0.000996695168651314,
        "roe_avg2y": 0.0032344554623994553,
        "roe_period_end": 0.002762230137384604
      }
    },
    {
      "accn": "0001628280-18-015372",
      "filed": "2018-12-21",
      "fiscal_year": 2016,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 46600000.0,
        "capex": 44000000.0,
        "cash": 53500000.0,
        "dividends_paid": 36900000.0,
        "eps_diluted": 1.01,
        "free_cash_flow": 39500000.0,
        "net_income": 57200000.0,
        "operating_cash_flow": 83500000.0,
        "operating_income": 54700000.0,
        "stockholders_equity": 974000000.0,
        "total_assets": 2278800000.0,
        "total_liabilities": 1304800000.0
      },
      "period_end": "2016-10-31",
      "ratio_units": {
        "leverage": "ratio",
        "payout_ratio": "ratio",
        "roa_period_end": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.3396303901437372,
        "payout_ratio": 0.6451048951048951,
        "roa_period_end": 0.025100930314200454,
        "roe_period_end": 0.05872689938398357
      }
    }
  ],
  "latest_filing": {
    "accn": "0000771497-25-000031",
    "filed": "2025-12-19",
    "form": "10-K"
  },
  "note": "Static grepcent export of verified SEC companyfacts-derived values. Monetary values are raw reported units from grepcent's resolved facts; no scaling and no FX conversion. Capex, dividends, and buybacks are reported as positive outflow magnitudes. ROE/ROA include both period-end basis (site-consistent) and average-of-two-years basis where the prior-year denominator exists.",
  "schema_version": "1",
  "sic": "7340",
  "sic_description": "Services-To Dwellings & Other Buildings",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000771497.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0000771497.json"
  },
  "ticker": "ABM"
}
