{
  "ticker": "VEEV",
  "name": "VEEVA SYSTEMS INC",
  "cik": "0001393052",
  "sic": "7372",
  "sic_description": "Services-Prepackaged Software",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001393052.json",
  "as_of": "2026-03-20",
  "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-01-31",
          "value": 550542000.0,
          "filed": "2019-03-28",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 690559000.0,
          "filed": "2020-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 862210000.0,
          "filed": "2021-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 1104081000.0,
          "filed": "2022-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 1465069000.0,
          "filed": "2023-03-30",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 1850777000.0,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 2155060000.0,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 2363673000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 2746619000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 3195311000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "NetIncomeLoss",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:NetIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-01-31",
          "value": 77572000.0,
          "filed": "2019-03-28",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 151177000.0,
          "filed": "2020-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 229832000.0,
          "filed": "2021-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 301118000.0,
          "filed": "2022-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 379998000.0,
          "filed": "2023-03-30",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 427390000.0,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 487706000.0,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 525705000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 714138000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 908906000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "metric_id": "operating_income",
      "label": "Operating income",
      "concept": "OperatingIncomeLoss",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-01-31",
          "value": 120688000.0,
          "filed": "2019-03-28",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 157929000.0,
          "filed": "2020-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 222866000.0,
          "filed": "2021-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 286219000.0,
          "filed": "2022-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 377794000.0,
          "filed": "2023-03-30",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 505496000.0,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 459091000.0,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 429334000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 691435000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 916369000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "metric_id": "gross_profit",
      "label": "Gross profit",
      "concept": "GrossProfit",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:GrossProfit"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-01-31",
          "value": 376861000.0,
          "filed": "2019-03-28",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 479137000.0,
          "filed": "2020-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 616929000.0,
          "filed": "2021-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 800712000.0,
          "filed": "2022-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 1056141000.0,
          "filed": "2023-03-30",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 1347099000.0,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 1545655000.0,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 1686382000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 2046983000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 2413292000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "derived": false,
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-01-31",
          "value": 0.53,
          "filed": "2019-03-28",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 0.98,
          "filed": "2020-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 1.47,
          "filed": "2021-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 1.9,
          "filed": "2022-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 2.36,
          "filed": "2023-03-30",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 2.63,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 3.0,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 3.22,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 4.32,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 5.44,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "metric_id": "operating_cash_flow",
      "label": "Operating cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-01-31",
          "value": 144011000.0,
          "filed": "2019-03-28",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 233438000.0,
          "filed": "2020-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 310827000.0,
          "filed": "2021-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 437375000.0,
          "filed": "2022-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 551246000.0,
          "filed": "2023-03-30",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 764463000.0,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 780470000.0,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 911339000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 1090051000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 1415225000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "metric_id": "share_buybacks",
      "label": "Share buybacks",
      "concept": "PaymentsForRepurchaseOfCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsForRepurchaseOfCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 0.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 0.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 169949000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "metric_id": "assets",
      "label": "Assets",
      "concept": "Assets",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:Assets"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-01-31",
          "value": 917376000.0,
          "filed": "2018-03-30",
          "accession": "0001564590-18-007164"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 1230333000.0,
          "filed": "2019-03-28",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 1653766000.0,
          "filed": "2020-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 2271777000.0,
          "filed": "2021-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 3046067000.0,
          "filed": "2022-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 3816465000.0,
          "filed": "2023-03-30",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 4804296000.0,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 5910920000.0,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 7339756000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 8979343000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "metric_id": "liabilities",
      "label": "Liabilities",
      "concept": "Liabilities",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:Liabilities"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-01-31",
          "value": 264722000.0,
          "filed": "2018-03-30",
          "accession": "0001564590-18-007164"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 324095000.0,
          "filed": "2019-03-28",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 416017000.0,
          "filed": "2020-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 606183000.0,
          "filed": "2021-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 779747000.0,
          "filed": "2022-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 904828000.0,
          "filed": "2023-03-30",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 1088044000.0,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 1266096000.0,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 1507383000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 1764591000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "metric_id": "equity",
      "label": "Stockholders' equity",
      "concept": "StockholdersEquity",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-01-31",
          "value": 678154000.0,
          "filed": "2020-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 906238000.0,
          "filed": "2021-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 1237749000.0,
          "filed": "2022-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 1665594000.0,
          "filed": "2023-03-30",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 2266320000.0,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 2911637000.0,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 3716252000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 4644824000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 5832373000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 7214752000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "metric_id": "cash",
      "label": "Cash and cash equivalents",
      "concept": "CashAndCashEquivalentsAtCarryingValue",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:CashAndCashEquivalentsAtCarryingValue"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-01-31",
          "value": 217606000.0,
          "filed": "2019-03-28",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 320183000.0,
          "filed": "2020-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 550971000.0,
          "filed": "2021-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 476733000.0,
          "filed": "2022-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 730504000.0,
          "filed": "2023-03-30",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 1138040000.0,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 886465000.0,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 703487000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 1118785000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 1421233000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "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": 2017,
          "period_end": "2017-01-31",
          "value": 14.09011483229254,
          "filed": "2019-03-28",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 21.8919744728546,
          "filed": "2020-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 26.656151053687616,
          "filed": "2021-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 27.273180138051465,
          "filed": "2022-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 25.937208418170066,
          "filed": "2023-03-30",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 23.092463327564587,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 22.630738819336816,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 22.241020648795327,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 26.000621127284123,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 28.44499330425114,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "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-01-31",
          "value": 21.92166991800807,
          "filed": "2019-03-28",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 22.869733071323378,
          "filed": "2020-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 25.848227230025167,
          "filed": "2021-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 25.923732045022057,
          "filed": "2022-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 25.786771817573097,
          "filed": "2023-03-30",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 27.312636800651834,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 21.30293356101454,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 18.16384922956771,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 25.174041248531374,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 28.67855429408906,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "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": 2017,
          "period_end": "2017-01-31",
          "value": 11.438699764360308,
          "filed": "2020-03-30",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 16.681820890317997,
          "filed": "2021-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 18.568546611631277,
          "filed": "2022-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 18.078715461270875,
          "filed": "2023-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 16.76718203960606,
          "filed": "2024-03-25",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 14.678684190371257,
          "filed": "2025-03-24",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 13.123598722583937,
          "filed": "2026-03-20",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 11.31808223519341,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 12.244381489318327,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 12.597882782388083,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "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": 2017,
          "period_end": "2017-01-31",
          "value": 8.455856704339332,
          "filed": "2019-03-28",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 12.28748639595947,
          "filed": "2020-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 13.897492148224114,
          "filed": "2021-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 13.254734069409102,
          "filed": "2022-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 12.475037482760557,
          "filed": "2023-03-30",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 11.19858298189555,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 10.151456113445132,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 8.893793182787114,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 9.72972398537499,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 10.12218822691148,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "metric_id": "liabilities_to_equity",
      "label": "Liabilities / equity",
      "concept": "Liabilities / StockholdersEquity",
      "unit": "Ratio",
      "derived": true,
      "source_concepts": [
        "us-gaap:Liabilities",
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-01-31",
          "value": 0.390356762623239,
          "filed": "2020-03-30",
          "accession": "0001564590-18-007164"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 0.35762680443768635,
          "filed": "2021-03-30",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 0.33610772458713356,
          "filed": "2022-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 0.3639440343805273,
          "filed": "2023-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 0.344058650146493,
          "filed": "2024-03-25",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 0.3107626397109255,
          "filed": "2025-03-24",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 0.2927799298863479,
          "filed": "2026-03-20",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 0.2725821258243585,
          "filed": "2026-03-20",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 0.2584510627149532,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 0.2445809641135274,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    },
    {
      "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": 2017,
          "period_end": "2017-01-31",
          "value": 2.8845670707987554,
          "filed": "2018-03-30",
          "accession": "0001564590-18-007164"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-01-31",
          "value": 3.3067390885426025,
          "filed": "2019-03-28",
          "accession": "0001564590-19-009853"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-01-31",
          "value": 3.574402401863239,
          "filed": "2020-03-30",
          "accession": "0001628280-20-004385"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-01-31",
          "value": 2.7779422757324395,
          "filed": "2021-03-30",
          "accession": "0001393052-21-000015"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-01-31",
          "value": 3.2276269917536373,
          "filed": "2022-03-30",
          "accession": "0001393052-22-000017"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-01-31",
          "value": 3.695600151764019,
          "filed": "2023-03-30",
          "accession": "0001393052-23-000025"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-01-31",
          "value": 3.942492225390667,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-01-31",
          "value": 4.244026760925385,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-01-31",
          "value": 4.511430173254653,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        },
        {
          "fiscal_year": 2026,
          "period_end": "2026-01-31",
          "value": 4.885373499745885,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014"
        }
      ]
    }
  ],
  "quarterly": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2023-07-31",
          "value": 590225000.0,
          "filed": "2023-09-01",
          "accession": "0001393052-23-000051",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2023-10-31",
          "value": 616505000.0,
          "filed": "2023-12-07",
          "accession": "0001393052-23-000066",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-01-31",
          "value": 630618000.0,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2024-04-30",
          "value": 650345000.0,
          "filed": "2024-06-04",
          "accession": "0001393052-24-000024",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2024-07-31",
          "value": 676181000.0,
          "filed": "2024-09-04",
          "accession": "0001393052-24-000062",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2024-10-31",
          "value": 699207000.0,
          "filed": "2024-12-09",
          "accession": "0001393052-24-000075",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-01-31",
          "value": 720886000.0,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2025-04-30",
          "value": 759043000.0,
          "filed": "2025-06-02",
          "accession": "0001393052-25-000042",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 2,
          "period_label": "2026-Q2",
          "period_end": "2025-07-31",
          "value": 789081000.0,
          "filed": "2025-08-29",
          "accession": "0001393052-25-000067",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 3,
          "period_label": "2026-Q3",
          "period_end": "2025-10-31",
          "value": 811236000.0,
          "filed": "2025-11-21",
          "accession": "0001393052-25-000078",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 4,
          "period_label": "2026-Q4",
          "period_end": "2026-01-31",
          "value": 835951000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014",
          "derived": true
        },
        {
          "fiscal_year": 2027,
          "fiscal_quarter": 1,
          "period_label": "2027-Q1",
          "period_end": "2026-04-30",
          "value": 882948000.0,
          "filed": "2026-06-05",
          "accession": "0001393052-26-000026",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "NetIncomeLoss",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:NetIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2023-07-31",
          "value": 111628000.0,
          "filed": "2023-09-01",
          "accession": "0001393052-23-000051",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2023-10-31",
          "value": 135158000.0,
          "filed": "2023-12-07",
          "accession": "0001393052-23-000066",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-01-31",
          "value": 147398000.0,
          "filed": "2024-03-25",
          "accession": "0001393052-24-000013",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2024-04-30",
          "value": 161664000.0,
          "filed": "2024-06-04",
          "accession": "0001393052-24-000024",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2024-07-31",
          "value": 171041000.0,
          "filed": "2024-09-04",
          "accession": "0001393052-24-000062",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2024-10-31",
          "value": 185808000.0,
          "filed": "2024-12-09",
          "accession": "0001393052-24-000075",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-01-31",
          "value": 195625000.0,
          "filed": "2025-03-24",
          "accession": "0001393052-25-000022",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2025-04-30",
          "value": 228190000.0,
          "filed": "2025-06-02",
          "accession": "0001393052-25-000042",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 2,
          "period_label": "2026-Q2",
          "period_end": "2025-07-31",
          "value": 200309000.0,
          "filed": "2025-08-29",
          "accession": "0001393052-25-000067",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 3,
          "period_label": "2026-Q3",
          "period_end": "2025-10-31",
          "value": 236203000.0,
          "filed": "2025-11-21",
          "accession": "0001393052-25-000078",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 4,
          "period_label": "2026-Q4",
          "period_end": "2026-01-31",
          "value": 244204000.0,
          "filed": "2026-03-20",
          "accession": "0001393052-26-000014",
          "derived": true
        },
        {
          "fiscal_year": 2027,
          "fiscal_quarter": 1,
          "period_label": "2027-Q1",
          "period_end": "2026-04-30",
          "value": 260936000.0,
          "filed": "2026-06-05",
          "accession": "0001393052-26-000026",
          "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": 2,
          "period_label": "2022-Q2",
          "period_end": "2022-07-31",
          "value": 0.56,
          "filed": "2022-09-02",
          "accession": "0001393052-22-000036",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-10-31",
          "value": 0.67,
          "filed": "2022-12-07",
          "accession": "0001393052-22-000048",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2023-04-30",
          "value": 0.81,
          "filed": "2023-06-02",
          "accession": "0001393052-23-000034",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2023-07-31",
          "value": 0.68,
          "filed": "2023-09-01",
          "accession": "0001393052-23-000051",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2023-10-31",
          "value": 0.83,
          "filed": "2023-12-07",
          "accession": "0001393052-23-000066",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2024-04-30",
          "value": 0.98,
          "filed": "2024-06-04",
          "accession": "0001393052-24-000024",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2024-07-31",
          "value": 1.04,
          "filed": "2024-09-04",
          "accession": "0001393052-24-000062",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2024-10-31",
          "value": 1.13,
          "filed": "2024-12-09",
          "accession": "0001393052-24-000075",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2025-04-30",
          "value": 1.37,
          "filed": "2025-06-02",
          "accession": "0001393052-25-000042",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 2,
          "period_label": "2026-Q2",
          "period_end": "2025-07-31",
          "value": 1.19,
          "filed": "2025-08-29",
          "accession": "0001393052-25-000067",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 3,
          "period_label": "2026-Q3",
          "period_end": "2025-10-31",
          "value": 1.4,
          "filed": "2025-11-21",
          "accession": "0001393052-25-000078",
          "derived": false
        },
        {
          "fiscal_year": 2027,
          "fiscal_quarter": 1,
          "period_label": "2027-Q1",
          "period_end": "2026-04-30",
          "value": 1.57,
          "filed": "2026-06-05",
          "accession": "0001393052-26-000026",
          "derived": false
        }
      ]
    }
  ]
}
