{
  "ticker": "TTC",
  "name": "TORO CO",
  "cik": "0000737758",
  "sic": "3524",
  "sic_description": "Lawn & Garden Tractors & Home Lawn & Gardens Equip",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000737758.json",
  "as_of": "2025-12-17",
  "note": "Verified SEC companyfacts-derived facts; derived metrics (margins, ratios, free cash flow) are computed from those facts. Descriptive data, not investment advice.",
  "annual": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-10-31",
          "value": 2505176000.0,
          "filed": "2019-12-20",
          "accession": "0000737758-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 2618650000.0,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 3138084000.0,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 3378810000.0,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 3959600000.0,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 4514700000.0,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 4553200000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 4583800000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 4510400000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "NetIncomeLoss",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:NetIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 271939000.0,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 273983000.0,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 329701000.0,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 409900000.0,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 443300000.0,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 329700000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 418900000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 316100000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "operating_income",
      "label": "Operating income",
      "concept": "OperatingIncomeLoss",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-10-31",
          "value": 334396000.0,
          "filed": "2018-12-21",
          "accession": "0000737758-18-000050"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-10-31",
          "value": 355110000.0,
          "filed": "2019-12-20",
          "accession": "0000737758-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 373085000.0,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 325029000.0,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 426357000.0,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 518300000.0,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 575700000.0,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 430700000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 533300000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 409900000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "gross_profit",
      "label": "Gross profit",
      "concept": "GrossProfit",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:GrossProfit"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-10-31",
          "value": 874595000.0,
          "filed": "2018-12-21",
          "accession": "0000737758-18-000050"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-10-31",
          "value": 920837000.0,
          "filed": "2019-12-20",
          "accession": "0000737758-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 941011000.0,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 1047963000.0,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 1189774000.0,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 1338500000.0,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 1504600000.0,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 1577600000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 1549300000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 1504800000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "derived": false,
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-10-31",
          "value": 2.06,
          "filed": "2018-12-21",
          "accession": "0000737758-18-000050"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-10-31",
          "value": 2.41,
          "filed": "2019-12-20",
          "accession": "0000737758-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 2.5,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 2.53,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 3.03,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 3.78,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 4.2,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 3.13,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 4.01,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 3.17,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "operating_cash_flow",
      "label": "Operating cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities"
      ],
      "points": [
        {
          "fiscal_year": 2010,
          "period_end": "2010-10-31",
          "value": 193507000.0,
          "filed": "2010-12-22",
          "accession": "0001047469-10-010555"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-10-31",
          "value": 360748000.0,
          "filed": "2019-12-20",
          "accession": "0000737758-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 364805000.0,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 337371000.0,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 539374000.0,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 555500000.0,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 297200000.0,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 306800000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 569900000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 662000000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "capex",
      "label": "Capital expenditures",
      "concept": "PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-10-31",
          "value": 50723000.0,
          "filed": "2018-12-21",
          "accession": "0000737758-18-000050"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-10-31",
          "value": 58276000.0,
          "filed": "2019-12-20",
          "accession": "0000737758-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 90124000.0,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 92881000.0,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 78068000.0,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 104000000.0,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 143500000.0,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 149500000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 103500000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 83700000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "dividends_paid",
      "label": "Dividends paid",
      "concept": "PaymentsOfDividendsCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsOfDividendsCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-10-31",
          "value": 65890000.0,
          "filed": "2018-12-21",
          "accession": "0000737758-18-000050"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-10-31",
          "value": 75758000.0,
          "filed": "2019-12-20",
          "accession": "0000737758-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 85031000.0,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 96133000.0,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 107698000.0,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 112400000.0,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 125700000.0,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 141900000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 149500000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 151100000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "share_buybacks",
      "label": "Share buybacks",
      "concept": "PaymentsForRepurchaseOfCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsForRepurchaseOfCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-10-31",
          "value": 109986000.0,
          "filed": "2018-12-21",
          "accession": "0000737758-18-000050"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-10-31",
          "value": 159354000.0,
          "filed": "2019-12-20",
          "accession": "0000737758-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 160435000.0,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 20043000.0,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 0.0,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 302300000.0,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 140000000.0,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 60000000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 245500000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 290000000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "assets",
      "label": "Assets",
      "concept": "Assets",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:Assets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-10-31",
          "value": 1384572000.0,
          "filed": "2018-12-21",
          "accession": "0000737758-18-000050"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-10-31",
          "value": 1493787000.0,
          "filed": "2019-12-20",
          "accession": "0000737758-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 1570984000.0,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 2330547000.0,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 2853228000.0,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 2936100000.0,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 3556000000.0,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 3644300000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 3582800000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 3438800000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "equity",
      "label": "Stockholders' equity",
      "concept": "StockholdersEquity",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-10-31",
          "value": 550035000.0,
          "filed": "2019-12-20",
          "accession": "0000737758-19-000028"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-10-31",
          "value": 617092000.0,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 668916000.0,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 859578000.0,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 1114800000.0,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 1151100000.0,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 1351700000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 1510900000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 1551900000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 1453300000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "free_cash_flow",
      "label": "Free cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities",
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-10-31",
          "value": 302472000.0,
          "filed": "2019-12-20",
          "accession": "0000737758-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 274681000.0,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 244490000.0,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 461306000.0,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 451500000.0,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 153700000.0,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 157300000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 466400000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 578300000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "net_margin",
      "label": "Net margin",
      "concept": "NetIncomeLoss / RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 10.384702041128062,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 8.730900766200014,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 9.757902930321622,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 10.352055763208405,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 9.819035594834652,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 7.241061231661249,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 9.138705877219774,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 7.008247605533876,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "operating_margin",
      "label": "Operating margin",
      "concept": "OperatingIncomeLoss / RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss",
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-10-31",
          "value": 14.175051972396352,
          "filed": "2019-12-20",
          "accession": "0000737758-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 14.247226624405704,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 10.357562130268024,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 12.618555053406377,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 13.089706030912213,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 12.751677852348994,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 9.459281384520777,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 11.634451764911208,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 9.087885775097552,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "roe",
      "label": "Return on equity",
      "concept": "NetIncomeLoss / StockholdersEquity",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 40.65368446860293,
          "filed": "2021-12-17",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 31.874128933034584,
          "filed": "2022-12-22",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 29.574901327592396,
          "filed": "2023-12-20",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 35.609417079315435,
          "filed": "2024-12-18",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 32.79573869941555,
          "filed": "2025-12-17",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 21.821430935204184,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 26.992718603002768,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 21.750498864652858,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "roa",
      "label": "Return on assets",
      "concept": "NetIncomeLoss / Assets",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:Assets"
      ],
      "points": [
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 17.31010627733955,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 11.756167114415629,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 11.555368165460314,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 13.960696161574878,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 12.466254218222723,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 9.047004911780041,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 11.691972758736185,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 9.19216005583343,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    },
    {
      "metric_id": "current_ratio",
      "label": "Current ratio",
      "concept": "AssetsCurrent / LiabilitiesCurrent",
      "unit": "Ratio",
      "derived": true,
      "source_concepts": [
        "us-gaap:AssetsCurrent",
        "us-gaap:LiabilitiesCurrent"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-10-31",
          "value": 1.679481458005903,
          "filed": "2017-12-22",
          "accession": "0000737758-17-000056"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-10-31",
          "value": 1.6479352083956182,
          "filed": "2018-12-21",
          "accession": "0000737758-18-000050"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-10-31",
          "value": 1.6796436584152374,
          "filed": "2019-12-20",
          "accession": "0000737758-19-000028"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-10-31",
          "value": 1.4834022484378508,
          "filed": "2020-12-18",
          "accession": "0000737758-20-000029"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-10-31",
          "value": 1.6682086990255867,
          "filed": "2021-12-17",
          "accession": "0000737758-21-000030"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-10-31",
          "value": 1.5892794062873858,
          "filed": "2022-12-22",
          "accession": "0000737758-22-000039"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-10-31",
          "value": 1.5752162467092892,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-10-31",
          "value": 1.896268184693232,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-10-31",
          "value": 1.808299180327869,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-10-31",
          "value": 1.8688075405523894,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115"
        }
      ]
    }
  ],
  "quarterly": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-08-04",
          "value": 1081784000.0,
          "filed": "2023-09-07",
          "accession": "0000737758-23-000024",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-10-31",
          "value": 983250000.0,
          "filed": "2023-12-20",
          "accession": "0000737758-23-000034",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-02-02",
          "value": 1001900000.0,
          "filed": "2024-03-07",
          "accession": "0000737758-24-000022",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-05-03",
          "value": 1349000000.0,
          "filed": "2024-06-06",
          "accession": "0000737758-24-000036",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-08-02",
          "value": 1156900000.0,
          "filed": "2024-09-05",
          "accession": "0000737758-24-000046",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-10-31",
          "value": 1076000000.0,
          "filed": "2024-12-18",
          "accession": "0000737758-24-000087",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-01-31",
          "value": 995000000.0,
          "filed": "2025-03-06",
          "accession": "0000737758-25-000032",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-05-02",
          "value": 1317900000.0,
          "filed": "2025-06-05",
          "accession": "0000737758-25-000056",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-08-01",
          "value": 1131300000.0,
          "filed": "2025-09-04",
          "accession": "0000737758-25-000093",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-10-31",
          "value": 1066200000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-01-30",
          "value": 1036300000.0,
          "filed": "2026-03-05",
          "accession": "0000737758-26-000009",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 2,
          "period_label": "2026-Q2",
          "period_end": "2026-05-01",
          "value": 1424700000.0,
          "filed": "2026-06-04",
          "accession": "0000737758-26-000018",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "NetIncomeLoss",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:NetIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-01-31",
          "value": 52800000.0,
          "filed": "2025-03-06",
          "accession": "0000737758-25-000032",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-05-02",
          "value": 136800000.0,
          "filed": "2025-06-05",
          "accession": "0000737758-25-000056",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-08-01",
          "value": 53500000.0,
          "filed": "2025-09-04",
          "accession": "0000737758-25-000093",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-10-31",
          "value": 73000000.0,
          "filed": "2025-12-17",
          "accession": "0000737758-25-000115",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-01-30",
          "value": 67900000.0,
          "filed": "2026-03-05",
          "accession": "0000737758-26-000009",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 2,
          "period_label": "2026-Q2",
          "period_end": "2026-05-01",
          "value": 145400000.0,
          "filed": "2026-06-04",
          "accession": "0000737758-26-000018",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-07-29",
          "value": 1.19,
          "filed": "2022-09-01",
          "accession": "0000737758-22-000029",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-02-03",
          "value": 1.01,
          "filed": "2023-03-09",
          "accession": "0000737758-23-000005",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-05-05",
          "value": 1.59,
          "filed": "2023-06-08",
          "accession": "0000737758-23-000012",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-08-04",
          "value": -0.14,
          "filed": "2023-09-07",
          "accession": "0000737758-23-000024",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-02-02",
          "value": 0.62,
          "filed": "2024-03-07",
          "accession": "0000737758-24-000022",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-05-03",
          "value": 1.38,
          "filed": "2024-06-06",
          "accession": "0000737758-24-000036",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-08-02",
          "value": 1.14,
          "filed": "2024-09-05",
          "accession": "0000737758-24-000046",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-01-31",
          "value": 0.52,
          "filed": "2025-03-06",
          "accession": "0000737758-25-000032",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-05-02",
          "value": 1.37,
          "filed": "2025-06-05",
          "accession": "0000737758-25-000056",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-08-01",
          "value": 0.54,
          "filed": "2025-09-04",
          "accession": "0000737758-25-000093",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-01-30",
          "value": 0.69,
          "filed": "2026-03-05",
          "accession": "0000737758-26-000009",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 2,
          "period_label": "2026-Q2",
          "period_end": "2026-05-01",
          "value": 1.5,
          "filed": "2026-06-04",
          "accession": "0000737758-26-000018",
          "derived": false
        }
      ]
    }
  ]
}
